我正在寻找向当前文档添加一个新字段(将来将使用 $push 填充的数组)但出现错误update failed: MongoError: Cannot apply $push/$pushAll modifier to non-array
我正在研究 Meteor.users 集合。
运行的代码是:
var user = Meteor.userId();
Meteor.users.update({_id:user}, {$set: {"newfield": ["some data"]}});
我正在寻找向当前文档添加一个新字段(将来将使用 $push 填充的数组)但出现错误update failed: MongoError: Cannot apply $push/$pushAll modifier to non-array
我正在研究 Meteor.users 集合。
运行的代码是:
var user = Meteor.userId();
Meteor.users.update({_id:user}, {$set: {"newfield": ["some data"]}});
您需要将“newfield”定义为数组,否则操作将失败。见这里:http ://docs.mongodb.org/manual/reference/operator/update/push/#up._S_push