代码之家  ›  专栏  ›  技术社区  ›  SirBT

为什么我的集合.更新()在服务器端工作,但通过控制台工作?

  •  1
  • SirBT  · 技术社区  · 6 年前

    当我运行下面的 collection.update 通过Chromium控制台的代码,它可以完美地执行,但是当它在服务器端执行时,nu collection更新实际上会发生。

    我将非常感谢任何帮助解释为什么这是在客户端工作,而不是服务器端。

    ../server服务器/主.js

    console.log("Unique_ID: "+unique_id+ " ...and STATUS is: "+paymentStatus );             
    

    唯一的\u ID:SX43WLwHbKptpbJyN…状态为:Successful

    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的行设置“Successful”。

    有人能解释一下为什么通过控制台运行而不是在服务器端运行?

    0 回复  |  直到 6 年前