【发布时间】:2017-09-10 20:41:33
【问题描述】:
我正在尝试更新基于多个 _id 的集合。
我通过 Session.get() 以数组格式接收 _id,如下所示:
var selectedID = Session.get('selectedItemIDSet');
console.log("selectedID array contents are: "+selectedID);
上面的代码确保selectedID 数组存在并产生:
selectedID数组内容为:LZJKA8S3wYNwHakzE,ikrbCDuttHrwkEcuv
下面的查询:
buyList.find({_id:{ "$in": selectedID} }).fetch();
成功生成两个对象!
现在遇到问题,如何使用这两个 _id 更新集合
我已尝试使用以下代码:
var PostedArray = [{PostedBy: Meteor.user()._id }];
buyList.update(_id: selectedID, {$set: {wishListArray: PostedArray} });
...但收到错误消息:未捕获的错误:Mongo 选择器不能是数组。(...)
任何帮助将不胜感激。
【问题讨论】:
标签: mongodb meteor mongodb-query