【发布时间】:2014-01-30 19:05:47
【问题描述】:
我正在使用Meteor,其中我有一个 mongodb 文档,其中插入了以下代码:
Poll_Coll.insert({question:quest,option1:[{pd:op1,ids:[]}],
option2:[{pd:op2,ids:[]}],
option3:[{pd:op3,ids:[]}],
option4:[{pd:op4,ids:[]}]});
我想更新 option1.ids 数组中的多个 id,我尝试这样做:
Polls_Coll.update({_id:"xxxx","option1.pd":"xxx"},{$push:{"option1.$.ids":6}});
Polls_Coll.update({_id:"xxxxx","option1.pd":"xxx"},{$push:{"option1.$.ids":{id:"ya"}}});
option1.pd 运行良好。我尝试了上述两个命令并收到错误
错误:MinimongoError:无法使用字符串字段名称 [$] [409] 附加到数组
如何插入该 ids 字段?
【问题讨论】:
标签: mongodb meteor multidimensional-array mongodb-query