保证MongoDB更新操作成功

时间:2016-12-23 04:32:39

标签: mongodb meteor meteor-collections

也许是一个愚蠢的问题,如何保证您的更新操作成功? 这是我做的,但返回的“结果”是“假”。

import { Mongo } from "meteor/mongo";
const Employees = new  Mongo.Collection("Employees");

const result = Employees.update({_id: employeeId}, {$push: {tasks: taskId}});
console.log(result); // "false"

由于

德里克

1 个答案:

答案 0 :(得分:1)

一切都取决于你上课的成功吗?如果您查看WriteConcern,您可以获得确认结果,写入日记或写入群集中的多个节点。这将取决于您的应用程序以及它如何处理故障。

至于获取受影响的行数,您可以在更新方法上使用回调(请参阅API documentation

  

回调函数

     

可选。如果存在,则使用错误对象作为第一个参数调用,如果没有错误,则将受影响的文档数作为第二个。