meteor mongo console(工作):
db.projects.update({ _id: "uA2HeAZuggESbocxK"}, {$pull: {views: { _id: 'ufy3XCRQfxarHjbsy'}}})
meteor shell console(不工作):
Projects.update({ _id: "uA2HeAZuggESbocxK"}, {$pull: {views: { _id: 'ufy3XCRQfxarHjbsy'}}})
第一个工作正常并从数组中删除对象,第二个不是。只是默默地毫无错误地做任何事情。 我做错了什么?是否有使用Meteor.methods从Mongo中的数组中删除对象的替代方法?
答案 0 :(得分:-2)
试试这个
var idsKeyName = "views";
var arr_views = {};
arr_views[idsKeyName] = { _id: 'ufy3XCRQfxarHjbsy'};
db.projects.update({ _id: "uA2HeAZuggESbocxK"}, {$pull: arr_views})
由于