簡體   English   中英

如何使用 equalTo 設置數據(未找到數據)javascript(解析平台)

[英]How can I use equalTo for setting data(not finding data) javascript (Parse Platform)

我們可以在解析平台中使用equalTo來設置數據庫中的數據(不是查找數據)嗎?

它不在文件上

equalTo()函數僅存在於Parse.Query實例中,用於搜索數據。 為了設置數據,您需要使用Parse.Object實例中存在的set()函數。 類似於下面的代碼:

更新單個對象

const GameScore = Parse.Object.extend('GameScore');
const query = new Parse.Query(GameScore);
const gameScore = await query.get('xWMyZ4YEGZ');
gameScore.set('score', 1337);
gameScore.set('playerName', 'Sean Plott');
gameScore.set('cheatMode', false);
gameScore.set('skills', ['pwnage', 'flying']);
await gameScore.save();

更新多個對象

const GameScore = Parse.Object.extend('GameScore');
const query = new Parse.Query(GameScore);
query.equalTo('skills', 'flying');
const gameScores = await query.find();
gameScores.forEach(gameScore => {
  gameScore.set('score', 1337);
  gameScore.set('playerName', 'Sean Plott');
  gameScore.set('cheatMode', false);
  gameScore.set('skills', ['pwnage', 'flying']);
});
await Parse.Object.saveAll(gameScores);

您可以在此處找到有關如何查找和保存對象的更多信息。

使用代碼示例,您還可以像這樣保存:( https://parseplatform.org/Parse-SDK-JS/api/master/Parse.Object.html#save

const GameScore = Parse.Object.extend('GameScore');
const query = new Parse.Query(GameScore);
const gameScore = await query.get('xWMyZ4YEGZ');
await gameScore.save({
  score: 1337,
  playerName: 'Sean Plott',
  cheatMode: false,
  skills: ['pwnage', 'flying'],
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM