在MongoDB中使用变量作为文件名时,可以在嵌入式文档上使用'$ set'吗?

杨砖

我想使用“ $ set”更新嵌入式文档,但是该字段是变量。

说我有一个像这样的文件:

{'_id': ObjectID,
 'people': {
     'A': {'age': 20}
 }
}

现在,我想向添加一个新人people我可以使用$set: {'people.B':{'age': 25},但是如果名称(而不是B)是变量怎么办?

我正在使用Node.js 5.1和'mongodb'驱动程序。

苯乙烯

您需要使用[]运算符动态构建查询

var b = 'B';
var update = {};
update['people.' + b] = { 'age': 25 };
db.collection.update({}, { '$set': update })

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我可以在嵌入式Linux中使用Nand闪存作为交换内存吗?

来自分类Dev

可以在set()中使用namedtuples吗?

来自分类Dev

可以在 Mapper 中使用 Configuration.set 吗?

来自分类Dev

我可以在鬼博客条目中使用嵌入式Javascript吗?

来自分类Dev

嵌入式系统我们可以在ISR中使用任何功能吗?

来自分类Dev

您可以在Stripe的“嵌入式付款表”中使用“身份验证和捕获”吗?

来自分类Dev

我可以两次使用具有相同变量名的Set命令吗?

来自分类Dev

我可以在带有嵌入式Linux的ToradexT30上使用python吗?

来自分类Dev

使用std :: set <myOwnObjectType>是问题的根源吗?

来自分类Dev

使用std :: set <myOwnObjectType>是问题的根源吗?

来自分类Dev

mongodb的嵌入式文档可以在web2py DAL中建模吗?

来自分类Dev

批处理文件-您可以在变量中使用通配符(*或?)-而不仅仅是文件名吗?

来自分类Dev

可以在多个请求中同时使用ini_set吗?

来自分类Dev

set方法可以使用其他类型的值吗?

来自分类Dev

ES 6 - 使用 get 和 set 可以理解吗?

来自分类Dev

使用嵌入式文档列表或ObjectIds列表有区别吗?

来自分类Dev

我可以在 JavaScript 中使用变量作为变量名吗?

来自分类Dev

当我尝试在它们上使用错误的 api 时,我可以让 Set/Map 打我吗?

来自分类Dev

可以在不同的插槽上使用 redis cluster multi set 命令吗?

来自分类Dev

嵌入式GeoJSON样式可以与Mapbox GL一起使用吗?

来自分类Dev

C#使用嵌入式代码块-可以简化吗?

来自分类Dev

可以在WHERE子句中为COBOL嵌入式SQL使用NULL指示符吗?

来自分类Dev

可以在WHERE子句中为COBOL嵌入式SQL使用NULL指示符吗?

来自分类Dev

可以将AIX上的ksh配置为使用Tab键完成文件名吗?

来自分类Dev

我可以在冒号中使用冒号作为变量名吗?

来自分类Dev

我可以在冒号中使用冒号作为变量名吗?

来自分类Dev

使用web.xml配置嵌入式码头吗?

来自分类Dev

我缺少使用嵌入式资源的地方吗?

来自分类Dev

使用file_put_contents()时的动态文件名,可以吗?

Related 相关文章

  1. 1

    我可以在嵌入式Linux中使用Nand闪存作为交换内存吗?

  2. 2

    可以在set()中使用namedtuples吗?

  3. 3

    可以在 Mapper 中使用 Configuration.set 吗?

  4. 4

    我可以在鬼博客条目中使用嵌入式Javascript吗?

  5. 5

    嵌入式系统我们可以在ISR中使用任何功能吗?

  6. 6

    您可以在Stripe的“嵌入式付款表”中使用“身份验证和捕获”吗?

  7. 7

    我可以两次使用具有相同变量名的Set命令吗?

  8. 8

    我可以在带有嵌入式Linux的ToradexT30上使用python吗?

  9. 9

    使用std :: set <myOwnObjectType>是问题的根源吗?

  10. 10

    使用std :: set <myOwnObjectType>是问题的根源吗?

  11. 11

    mongodb的嵌入式文档可以在web2py DAL中建模吗?

  12. 12

    批处理文件-您可以在变量中使用通配符(*或?)-而不仅仅是文件名吗?

  13. 13

    可以在多个请求中同时使用ini_set吗?

  14. 14

    set方法可以使用其他类型的值吗?

  15. 15

    ES 6 - 使用 get 和 set 可以理解吗?

  16. 16

    使用嵌入式文档列表或ObjectIds列表有区别吗?

  17. 17

    我可以在 JavaScript 中使用变量作为变量名吗?

  18. 18

    当我尝试在它们上使用错误的 api 时,我可以让 Set/Map 打我吗?

  19. 19

    可以在不同的插槽上使用 redis cluster multi set 命令吗?

  20. 20

    嵌入式GeoJSON样式可以与Mapbox GL一起使用吗?

  21. 21

    C#使用嵌入式代码块-可以简化吗?

  22. 22

    可以在WHERE子句中为COBOL嵌入式SQL使用NULL指示符吗?

  23. 23

    可以在WHERE子句中为COBOL嵌入式SQL使用NULL指示符吗?

  24. 24

    可以将AIX上的ksh配置为使用Tab键完成文件名吗?

  25. 25

    我可以在冒号中使用冒号作为变量名吗?

  26. 26

    我可以在冒号中使用冒号作为变量名吗?

  27. 27

    使用web.xml配置嵌入式码头吗?

  28. 28

    我缺少使用嵌入式资源的地方吗?

  29. 29

    使用file_put_contents()时的动态文件名,可以吗?

热门标签

归档