Meteor 仅允许通过 _id 更改/删除集合项目。但是,我似乎无法找到如何获取项目的 _id。
我目前正在尝试在插入项目后将 _id 存储在变量中。
尝试这个:
collection.insert({name:"test"});
console.log (collection.find().fetch());
那么您可能会在控制台中看到 _id
如果您知道如何通过某个随机属性查找文档,则必须这样做var myDoc = Collection.findOne({attr: attrValue})
,然后调用 remove 传递 _id Collection.remove({_id: myDoc._id})
。
如果您没有查找项目的属性,那么只需将其存储在 var 中。