MongoDB:更新一个文档以添加嵌套文档

时间:2019-06-03 12:15:59

标签: nosql mongodb-query

要求是将嵌套文档添加到集合中的文档之一。

我认为我可以使用

db.users.updateOne();

但我不知道如何基于一个以上的过滤器(不仅是名称,还包括last_name)来过滤文档。 在MongoDB文档上,我们可以找到这样的示例:

db.restaurant.updateOne(
      { "name" : "Pizza Rat's Pizzaria" },
      { $set: {"_id" : 4, "violations" : 7, "borough" : "Manhattan" } },
      { upsert: true }
   );

在其中添加了其他文档,但基于对单个名称的选择。

我的收藏集

db.users.insert([
{name:"Jan",last_name:"Nowak"},
{name:"Alicja",last_name:"Babacka"},
{name:"Aleksander",last_name:"Wielki"},
{name:"Ola",last_name:"Gwint"},
{name:"Juliusz",last_name:"Cezar"},
{name:"Anna",last_name:"Nowak"},
{name:"Jan",last_name:"Kowalski"}
])

文档

{name:"Jan",last_name:"Kowalski"}

需要添加带有喜欢的电影的文档。

movies:[{movie:"Pierwsza krew",gatunek:"sensacja"},{movie:"Predator",gatunek:"Scifi"}]

0 个答案:

没有答案