检查mongo文档数组中是否存在值

塔伦

我有一个Collection项目,其中有一个数组,用于存储访问过该项目的URL的所有客户端的IP地址

{ 
    "title" : "asdads", 
    "artist" : "adsdd", 
    "description" : "adas", 
    "category" : "sheetmusic", 
    "price" : 15, 
    "publish" : true, 
    "downloadUrl" : "https1f5c69ce0c9eb1bc5032362d853d", 
    "s3key" : "ee33e7320b8a4fe881f5c69ce0c9eb1bc5032362d853d", 
    "userId" : "LnsYqhsefu7ZmQmTq", 
    "views" : 0, 
    "downloads" : 1, 
    "likes" : 0, 
    "dislikes" : 0, 
    "createdAt" : ISODate("2015-02-21T17:17:40.491Z"), 
    "_id" : "GM8M37EWTfZ2Jwatu" 
    "IPs: [
     "0.0.0.0"
    ]
}

我想知道给定项目文档的数组中是否有IP地址,如果没有,则添加它,否则返回true

最好和最有效的方法是什么?

苯乙烯

您可以使用$addToSet运算符执行此操作。要检查数组是否已经包含给定值,您需要的是可以使用的已修改文档的数量nModified

db.collection.update({_id: "GM8M37EWTfZ2Jwatu"}, 
    {$addToSet: {IPs: "98.245.153.111"}}
).nModified

输出

1

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

mongoDB:检查特定子文档数组中是否存在值

来自分类Dev

检查mongo集合中是否存在值

来自分类Dev

Meteor.js 循环遍历数组以检查集合文档中是否已存在值

来自分类Dev

检查数组中是否存在值

来自分类Dev

检查数组javascript中是否存在值

来自分类Dev

检查json数组中是否存在值

来自分类Dev

WordPress检查数组中是否存在值

来自分类Dev

检查数组中是否存在键/值对

来自分类Dev

MongoDB检查数组的子文档中是否存在字段

来自分类Dev

MongoDB-检查文档中的字段是否存在值

来自分类Dev

我如何简化检查 Json 文档中是否存在值

来自分类Dev

在mongo文档中找到数组中的最后一项,并检查其字段是否为某个值

来自分类Dev

在mongo文档中找到数组中的最后一项,并检查其字段是否为某个值

来自分类Dev

检查值是否存在或位于数组中的特定值之间

来自分类Dev

检查oracle中的常量数组中是否存在值

来自分类Dev

检查对象数组中的对象中是否存在值

来自分类Dev

Angular.js检查数组中是否存在传递值

来自分类Dev

检查数组中是否存在多个值之一

来自分类Dev

检查哈希映射数组中是否存在某些值

来自分类Dev

检查多维数组中是否存在多个值之一

来自分类Dev

从数据库查询检查数组中是否存在值

来自分类Dev

如何检查枚举数组中是否存在枚举值?

来自分类Dev

如何检查Java数组中是否存在值?

来自分类Dev

检查数组中是否存在值(Laravel或Php)

来自分类Dev

Laravel-检查数组中是否存在值

来自分类Dev

JSON解析检查数组中是否存在值

来自分类Dev

反应-检查数组中是否已存在值?

来自分类Dev

检查随机生成的数组中是否存在值

来自分类Dev

awk检查数组或文件中是否存在特定字段的值

Related 相关文章

  1. 1

    mongoDB:检查特定子文档数组中是否存在值

  2. 2

    检查mongo集合中是否存在值

  3. 3

    Meteor.js 循环遍历数组以检查集合文档中是否已存在值

  4. 4

    检查数组中是否存在值

  5. 5

    检查数组javascript中是否存在值

  6. 6

    检查json数组中是否存在值

  7. 7

    WordPress检查数组中是否存在值

  8. 8

    检查数组中是否存在键/值对

  9. 9

    MongoDB检查数组的子文档中是否存在字段

  10. 10

    MongoDB-检查文档中的字段是否存在值

  11. 11

    我如何简化检查 Json 文档中是否存在值

  12. 12

    在mongo文档中找到数组中的最后一项,并检查其字段是否为某个值

  13. 13

    在mongo文档中找到数组中的最后一项,并检查其字段是否为某个值

  14. 14

    检查值是否存在或位于数组中的特定值之间

  15. 15

    检查oracle中的常量数组中是否存在值

  16. 16

    检查对象数组中的对象中是否存在值

  17. 17

    Angular.js检查数组中是否存在传递值

  18. 18

    检查数组中是否存在多个值之一

  19. 19

    检查哈希映射数组中是否存在某些值

  20. 20

    检查多维数组中是否存在多个值之一

  21. 21

    从数据库查询检查数组中是否存在值

  22. 22

    如何检查枚举数组中是否存在枚举值?

  23. 23

    如何检查Java数组中是否存在值?

  24. 24

    检查数组中是否存在值(Laravel或Php)

  25. 25

    Laravel-检查数组中是否存在值

  26. 26

    JSON解析检查数组中是否存在值

  27. 27

    反应-检查数组中是否已存在值?

  28. 28

    检查随机生成的数组中是否存在值

  29. 29

    awk检查数组或文件中是否存在特定字段的值

热门标签

归档