查询MongoDB中不存在的字段

亚历山大堡

tags在集合中几乎每个文档中都有一个数组字段有一些没有该字段的文档。

如果我运行,db.posts.find({ "some_tag": { $in: tags } });我希望MongoDB仅返回在其tag字段中确实包含“ some_tag”的帖子,并排除那些甚至没有该字段的帖子,但是我实际上遇到了此错误:JavaScript execution failed: ReferenceError: miembros is not defined

这是为什么?如果某些文档没有该字段,我可以用这种方式查询我的收藏吗?

编辑:问题已解决。请参阅第一个评论。

奈莫辛

我希望MongoDB仅返回标记中确实包含“ some_tag”的帖子

如果您正确查询,它就是这样做的:

> db.tags.insert({"name" : "john", "tags" : ["tag", "boo"]});
> db.tags.insert({"name" : "mike" });
> db.tags.find({"tags" : "boo" });
{ "_id" : ObjectId("525e53a5e90cc5362ea98842"), 
  "name" : "john", "tags" : [  "tag",  "boo" ] }

或者

> db.tags.find({"tags" : {$in : [ "boo"] } });
{ "_id" : ObjectId("525e53a5e90cc5362ea98842"), 
  "name" : "john", "tags" : [  "tag",  "boo" ] }

问题是您反转了$in:您正在寻找“在其tag字段中确实具有'some_tag'的帖子”,但是查询{ "some_tag": { $in: tags } }将查找具有一个字段的 文档some_tag(其中包含的值之一)tags

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

django - 在查询集中添加模型中不存在的字段

来自分类Dev

Mongodb中不存在或不存在的查询的外观如何?

来自分类Dev

查询包含dict字段的Mongodb文档不存在或存在且为空

来自分类Dev

返回表中的所有字段或返回一个查询中不存在的字段

来自分类Dev

solr 搜索查询在两个字段中应用条件(存在或不存在)

来自分类Dev

如果字段不存在,则按不同的字段查询

来自分类Dev

子查询中不存在

来自分类Dev

Morphia MongoDB检查空字段和不存在的字段

来自分类Dev

查找MongoDB中字段值不存在数组中的哪些元素

来自分类Dev

如果 MongoDB 中不存在则创建文档并以原子方式向其添加字段

来自分类Dev

如果不存在字段,则更新MongoDB文档

来自分类Dev

字段不存在 ODOO

来自分类Dev

不存在SQL查询

来自分类Dev

SQL不存在查询

来自分类Dev

查询日期或不存在?

来自分类Dev

CSVReader-CSV文件中不存在字段

来自分类Dev

CSV文件中不存在“ workOrder”字段

来自分类Dev

db中不存在外部收集字段

来自分类Dev

播放班级中不存在的Json add字段

来自分类Dev

如果字段中不存在“ @”符号,如何添加?

来自分类Dev

CSV文件中不存在“ workOrder”字段

来自分类Dev

动态类型中不存在属性或字段

来自分类Dev

Django 迁移中不存在 Mixin 字段

来自分类Dev

SQL Server查询:获取另一个表的字段中不存在的列的列表

来自分类Dev

MySQL查询-即使相关表中不存在一个字段,也要返回咨询

来自分类Dev

实体框架在查询中创建不存在的列

来自分类Dev

如何在DynamoDB中查询不存在的(null)属性

来自分类Dev

列不存在(在查询中创建列)

来自分类Dev

/ accounts / profile /余额匹配查询中的“ DossNotExist”不存在

Related 相关文章

  1. 1

    django - 在查询集中添加模型中不存在的字段

  2. 2

    Mongodb中不存在或不存在的查询的外观如何?

  3. 3

    查询包含dict字段的Mongodb文档不存在或存在且为空

  4. 4

    返回表中的所有字段或返回一个查询中不存在的字段

  5. 5

    solr 搜索查询在两个字段中应用条件(存在或不存在)

  6. 6

    如果字段不存在,则按不同的字段查询

  7. 7

    子查询中不存在

  8. 8

    Morphia MongoDB检查空字段和不存在的字段

  9. 9

    查找MongoDB中字段值不存在数组中的哪些元素

  10. 10

    如果 MongoDB 中不存在则创建文档并以原子方式向其添加字段

  11. 11

    如果不存在字段,则更新MongoDB文档

  12. 12

    字段不存在 ODOO

  13. 13

    不存在SQL查询

  14. 14

    SQL不存在查询

  15. 15

    查询日期或不存在?

  16. 16

    CSVReader-CSV文件中不存在字段

  17. 17

    CSV文件中不存在“ workOrder”字段

  18. 18

    db中不存在外部收集字段

  19. 19

    播放班级中不存在的Json add字段

  20. 20

    如果字段中不存在“ @”符号,如何添加?

  21. 21

    CSV文件中不存在“ workOrder”字段

  22. 22

    动态类型中不存在属性或字段

  23. 23

    Django 迁移中不存在 Mixin 字段

  24. 24

    SQL Server查询:获取另一个表的字段中不存在的列的列表

  25. 25

    MySQL查询-即使相关表中不存在一个字段,也要返回咨询

  26. 26

    实体框架在查询中创建不存在的列

  27. 27

    如何在DynamoDB中查询不存在的(null)属性

  28. 28

    列不存在(在查询中创建列)

  29. 29

    / accounts / profile /余额匹配查询中的“ DossNotExist”不存在

热门标签

归档