未设置MongoDB会删除子级中的所有内容

RonRon分数

我有这样的数据库结构:

   { "_id" : ObjectId("5fd48e12e5e0fd174c1a7260"), 
     "races" : { 
               "example1" : { "date" : "12/18/2020", "status" : "pending" }, 
               "example2" : { "date" : "12/18/2020", "status" : "domestic" } 
           } 

并且我正尝试example 1使用以下代码块(javascript)删除

  self.db  =  client.db("authinfo");
  self.collection = self.db.collection("users");

this.delete_both_races = function (user1) {

    self.collection.updateOne({user:user1} ,{$unset:{races:"example1"}} ,function(error,result){});

在mongo.exe命令行程序中运行以下命令时,会发生相同的事情:

db.users.updateOne({user:"anything"} , {$unset:{races:"example1"}})

我得到(取消设置后剩余元素)的结果:

{ "_id" : ObjectId("5fd48e12e5e0fd174c1a7260") }

预期结果:

  { "_id" : ObjectId("5fd48e12e5e0fd174c1a7260"), 
    "races" : { 
                   "example2" : { "date" : "12/18/2020", "status" : "domestic" } 
               } 
射线

您应该取消设置races.example1而不是races

MongoDB文档中

$ unset表达式中的指定值(即“”)不影响该操作。

要在嵌入式文档或数组中指定,请使用点符号。

蒙哥运动场

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

未设置MongoDB会删除子级中的所有内容

来自分类Dev

从QVBoxLayout删除所有子级

来自分类Dev

删除子文件夹中的所有内容

来自分类Dev

如何从MongoDB中的所有子数组中删除元素

来自分类Dev

MongoDB 从子子数组中删除所有匹配项

来自分类Dev

从Angular中ng-click上单击的子级之外的所有子级中删除Class

来自分类Dev

Listview中的ListView-选择子级时未设置父级的SelectedIndex

来自分类Dev

删除用户及其目录会从系统中删除所有内容吗?

来自分类Dev

如何在融合宏中呈现页面的所有子级内容

来自分类Dev

设置背景的Alpha也会影响子级中的文本

来自分类Dev

在不知道包含节点的情况下从组中删除所有子级

来自分类Dev

从引导程序过滤时,如何从所有子级中删除显示样式?

来自分类Dev

为什么 -n 后跟 sed 中的 -i 开关会删除所有内容?

来自分类Dev

按班级删除div的所有子级

来自分类Dev

如何强制删除所有Podman图像和子级

来自分类Dev

按班级删除div的所有子级

来自分类Dev

从Groovy xml节点中删除所有子级

来自分类Dev

删除工作表中的所有内容

来自分类Dev

从主分支中删除所有内容

来自分类Dev

即使未设置为默认值,保留策略是否会应用于数据库中的所有度量

来自分类Dev

捕获所有未设置的点击

来自分类Dev

删除所有子节点并使用simpleXML获取内容

来自分类Dev

从记录中删除所有子记录

来自分类Dev

从给定数组中获取特定父级的所有子级和孙子级

来自分类Dev

删除MongoDB集合中的所有问题

来自分类Dev

如何停用Unity中的所有子级?

来自分类Dev

在层次结构SQL中查找所有子级

来自分类Dev

将所有子级放入LinearLayout中

来自分类Dev

PyQt:如何在QTreeWidget中扩展所有子级

Related 相关文章

  1. 1

    未设置MongoDB会删除子级中的所有内容

  2. 2

    从QVBoxLayout删除所有子级

  3. 3

    删除子文件夹中的所有内容

  4. 4

    如何从MongoDB中的所有子数组中删除元素

  5. 5

    MongoDB 从子子数组中删除所有匹配项

  6. 6

    从Angular中ng-click上单击的子级之外的所有子级中删除Class

  7. 7

    Listview中的ListView-选择子级时未设置父级的SelectedIndex

  8. 8

    删除用户及其目录会从系统中删除所有内容吗?

  9. 9

    如何在融合宏中呈现页面的所有子级内容

  10. 10

    设置背景的Alpha也会影响子级中的文本

  11. 11

    在不知道包含节点的情况下从组中删除所有子级

  12. 12

    从引导程序过滤时,如何从所有子级中删除显示样式?

  13. 13

    为什么 -n 后跟 sed 中的 -i 开关会删除所有内容?

  14. 14

    按班级删除div的所有子级

  15. 15

    如何强制删除所有Podman图像和子级

  16. 16

    按班级删除div的所有子级

  17. 17

    从Groovy xml节点中删除所有子级

  18. 18

    删除工作表中的所有内容

  19. 19

    从主分支中删除所有内容

  20. 20

    即使未设置为默认值,保留策略是否会应用于数据库中的所有度量

  21. 21

    捕获所有未设置的点击

  22. 22

    删除所有子节点并使用simpleXML获取内容

  23. 23

    从记录中删除所有子记录

  24. 24

    从给定数组中获取特定父级的所有子级和孙子级

  25. 25

    删除MongoDB集合中的所有问题

  26. 26

    如何停用Unity中的所有子级?

  27. 27

    在层次结构SQL中查找所有子级

  28. 28

    将所有子级放入LinearLayout中

  29. 29

    PyQt:如何在QTreeWidget中扩展所有子级

热门标签

归档