当我通过 Chromium 控制台运行以下collection.update代码时,它可以完美执行,但是当它在服务器端执行时,实际上会发生 nu 集合更新。
我将不胜感激任何帮助解释为什么这适用于客户端而不是服务器端。
../server/main.js
console.log("Unique_ID: "+unique_id+ " ...and STATUS is: "+paymentStatus );
在终端中,我可以看到上述代码的打印结果:
Unique_ID:SX43WLwHbKptpbJyN ...并且状态为:成功
recipientsDetails.update({_id: unique_id}, {$set: { paymentStatus: paymentStatus } }, function(error, affectedDocs) {
if (error) {
throw new Meteor.Error(500, error.message);
} else {
return "Update Successful";
}
});
在此代码运行后(在服务器端),没有为具有 _id 的行设置“成功”:SX43WLwHbKptpbJyN。
有人可以解释为什么这在通过控制台运行而不是在服务器端运行时有效吗?