我是MongoDB和Meteor的新手。我检查了官方文档,但似乎他们没有做好。在这里,我有几个问题。
结构如下。
{
_id:"127467812649871246",
"name":"Disha",
"last_name":"shukla",
"members":
[
{
name:"xyz"
},
{
name:"abc"
}
],
"user":"premium"
}
1]如果通过引用记录ID,如何在数据已经存在的情况下在特定字段中插入数据?在这种情况下,请在“成员”中插入新成员
2]在某些情况下,不会有“用户”:“高级”字段。因为我不会在第一时间插入。如果我插入某个文档,如何检查该字段是否存在?
任何帮助将不胜感激:)
谢谢!
答案 0 :(得分:0)
答案 1 :(得分:0)
1)您可以使用某些选择器进行更新,例如按名称 CollectionName.update({name:“Disha”},{$ push:{members:{name:“new”}}})
2)如果要检查字段是否存在,请使用此选项 CollectionName.find({user:{$ exists:true}})。 如果您想检查用户是否是高级用户 CollectionName.find({user:“premium”})。 如果你想同时检查两个: CollectionName.find({$ and:[{user:{$ exists:true}},{user:“premium”}]})