嗨,我正在尝试构建一个应用程序,该应用程序在用户 ID 上更新数据并从 mongodb baser 获取。这种方法适用于单个用户。但是当我尝试为多个用户点击 25 时,获取的数据似乎为空。下面是我的 upsert 代码
collection.update({'USER_ID': passVal.ID},
{'RESPONSE': Data}, { upsert: true }, function (err) {
if (err) {
console.log("Error in saving data");
}
var query = collection.findOne({'USER_ID': passVal.ID});
query.select('RESPONSE');
query.exec(function (err, data) {
if (err) return handleError(err);
console.log(data.RESPONSE);
});
})
在某些情况下,由于数据为空,我总是会收到错误消息。我只在 upsert 的回调中编写了读取的代码。我被困在这里,任何有关这方面的帮助都会很有帮助。