我在Windows上开发,一切正常。当我部署到meteor.com时,我得到了一个
MongoError: $each term takes only $slice (and optionally $sort) as complements [409]
与此方法的关系出错。
setFave: function(recordId, userId){
Records.update(recordId, { $push: { favouritedBy: userId }});
},
有什么想法吗?
答案 0 :(得分:0)
有同样的问题,我做了
Records.update({_id:recordId}, { $push: { favouritedBy: userId }});
如果你使用的是mongo ObjectId,那么你需要确保recordId是一个mongo Id
这是如何制作一个objectId
objectId = function(strId){
if(typeof(strId)=="undefined") strId=null;
return new Meteor.Collection.ObjectID(strId)
}
答案 1 :(得分:0)
Kitten.update({name: 'fluffy'}, {$push: {values: {$each: [2,3]}}}, {upsert:true}, function(err){
if(err){
console.log(err);
}else{
console.log("Successfully added");
}
});