【发布时间】:2017-10-22 07:35:57
【问题描述】:
我正在尝试在我的集合数组字段中推送或附加 json 对象,但我收到此错误“错误:生成响应时出错。ParseError { 代码:101,消息:'找不到对象。' } 代码=101,消息=找不到对象。”。
我正在分享我的云代码。 解析服务器 - 2.3.8 节点 - 6.10.2 MongoDB - 3.4.
var Offer = new Parse.Query(Parse.Object.extend(GameConstants.OFFER));
Offer.select("collected");
Offer.equalTo(GameConstants.OBJECT_ID, inputData.offer_id);
Offer.first({
success: function (offer) {
if (typeof offer !== 'undefined') {
var collected = offer.get(GameConstants.COLLECTED);
collected.push({user_id: inputData.user_id, date_time: new Date()});
offer.set(GameConstants.COLLECTED, collected);//{user_id: inputData.user_id, date_time: new Date()}
offer.save(null, {
success: function (offer) {
var GameUser = new Parse.Query(Parse.Object.extend(GameConstants.GAME_USERS));
GameUser.select("coins", "collected_offer");
GameUser.equalTo(GameConstants.OBJECT_ID, inputData.user_id);
GameUser.first({
success: function (gameUser) {
if (typeof gameUser !== 'undefined') {
gameUser.increment(GameConstants.COINS, inputData.coins);
gameUser.addUnique(GameConstants.COLLECTED_OFFERS, {offer_id: inputData.offer_id, offer_coins: inputData.coins, date_time: new Date()});
gameUser.save(null, {
success: function (gameUser) {
callback(null, 1);
},
error: function (error) {
callback(error);
}
});
} else {
callback(null, 2);
}
},
error: function (error) {
callback(error);
}
});
},
error: function (error) {
callback(error);
}
})
} else {
callback(null, 2);
}
},
error: function (error) {
//Error
callback(error);
}
});
请帮助我哪里出错了。如何使用解析服务器将我的自定义 json 对象推送到 mongodb 的数组字段中。
谢谢。
【问题讨论】:
标签: javascript json parse-platform parse-server parse-cloud-code