为什么在$ in命令中出现语法错误?

约翰尼·罗伯逊
for rest in restaurants.find({},{"restaurant_id" : 0,"name":1,"borough":1, "cuisine":1, "_id":0},{"borough": {$in: ["Bronx", "Queens"]}}).limit(20):
   print(rest)

为什么在出现语法错误$in

更新的mongoDB仍然在处出现语法错误$in

在餐厅休息。find({“ borough”:{$ in:[“ Bronx”,“ Queens”]},{“ restaurant_id”:0,“ _id”:0}})。limit(20):print(休息)

JF

根据文档find仅允许两个参数:查询和投影。

Docs说:

  • 查询:使用查询运算符指定选择过滤器。
  • 投影:指定要在与查询过滤器匹配的文档中返回的字段。

但是您的查询就像:

find({/*empty object*/}, {projection}, {query} )

使用空对象作为查询是为了获取所有数据,就像SELECT *在SQL中一样。因此,您的查询是错误的,因为您首先尝试获取所有数据,然后进行投影,最后进行查询。

所以,你需要以下文档类似这样

db.collection.find({
  /* Query */
  "borough": {
    "$in": [
      "Bronx",
      "Queens"
    ]
  }
},
{
  /* Projection */
  "restaurant_id": 0,
  "_id": 0
})

另外,投影中的注释仅可能指示要排除的值。默认情况下,将显示collection中的所有值,因此您不必包括在内。您只需要排除不想检索的值。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么在INSERT INTO语句中出现语法错误?

来自分类Dev

为什么在“ list.sort()”中出现语法错误

来自分类Dev

为什么在使用Eclipse的python中出现语法错误?

来自分类Dev

为什么在此过程中出现语法错误

来自分类Dev

为什么在 elif 语句中出现语法错误?

来自分类Dev

为什么我在 LAG() 函数中出现语法错误?

来自分类Dev

为什么在PHP中出现“解析错误:语法错误,意外的T_PUBLIC”?

来自分类Dev

为什么我的脚本中出现此错误?awk: script.awk:19: “ 语法错误

来自分类Dev

为什么我总是在bash脚本中出现语法错误

来自分类Dev

为什么在“WHERE”附近的查询中出现语法错误?(多桌)

来自分类Dev

为什么我在rpm脚本中出现“ [...] 2>>(tee -a $ logfile>&2)[...]”的语法错误,但是从命令行运行时却找不到语法错误,以及如何使其正常工作?

来自分类Dev

Rails 4.1,Ruby 2.1,Devise,为什么在我的.where()中出现“语法错误,意外的tConstant”且有多种情况?

来自分类Dev

Rails 4.1,Ruby 2.1,Devise,为什么在我的.where()中出现“语法错误,意外的tConstant”且有多种情况?

来自分类Dev

为什么在下面的查询中出现不是按表达式分组的语法错误?

来自分类Dev

我不明白为什么我在下面的代码中出现语法错误。谁能帮我?

来自分类Dev

Access 2013:为什么会出现此语法错误?

来自分类Dev

为什么会出现语法错误:缺少';' 在“ *”之前

来自分类Dev

为什么在返回行上出现语法错误?

来自分类Dev

为什么使用exec()会出现语法错误?

来自分类Dev

为什么在使用串联时出现语法错误?

来自分类Dev

为什么会出现“ INSERT INTO语句中的语法错误”?

来自分类Dev

为什么我的哈希始终出现语法错误?

来自分类Dev

为什么此CMD脚本出现语法错误?

来自分类Dev

为什么在group by时出现语法错误?

来自分类Dev

为什么重启后会出现语法错误?

来自分类Dev

为什么 json_decode 在 1 台电脑中出现语法错误而在另一台电脑上运行良好

来自分类Dev

如果在控制台中运行此语法,为什么会出现语法错误?{} === {}

来自分类Dev

为什么<!-不引发语法错误?

来自分类Dev

为什么“ keys ::”不是语法错误?

Related 相关文章

  1. 1

    为什么在INSERT INTO语句中出现语法错误?

  2. 2

    为什么在“ list.sort()”中出现语法错误

  3. 3

    为什么在使用Eclipse的python中出现语法错误?

  4. 4

    为什么在此过程中出现语法错误

  5. 5

    为什么在 elif 语句中出现语法错误?

  6. 6

    为什么我在 LAG() 函数中出现语法错误?

  7. 7

    为什么在PHP中出现“解析错误:语法错误,意外的T_PUBLIC”?

  8. 8

    为什么我的脚本中出现此错误?awk: script.awk:19: “ 语法错误

  9. 9

    为什么我总是在bash脚本中出现语法错误

  10. 10

    为什么在“WHERE”附近的查询中出现语法错误?(多桌)

  11. 11

    为什么我在rpm脚本中出现“ [...] 2>>(tee -a $ logfile>&2)[...]”的语法错误,但是从命令行运行时却找不到语法错误,以及如何使其正常工作?

  12. 12

    Rails 4.1,Ruby 2.1,Devise,为什么在我的.where()中出现“语法错误,意外的tConstant”且有多种情况?

  13. 13

    Rails 4.1,Ruby 2.1,Devise,为什么在我的.where()中出现“语法错误,意外的tConstant”且有多种情况?

  14. 14

    为什么在下面的查询中出现不是按表达式分组的语法错误?

  15. 15

    我不明白为什么我在下面的代码中出现语法错误。谁能帮我?

  16. 16

    Access 2013:为什么会出现此语法错误?

  17. 17

    为什么会出现语法错误:缺少';' 在“ *”之前

  18. 18

    为什么在返回行上出现语法错误?

  19. 19

    为什么使用exec()会出现语法错误?

  20. 20

    为什么在使用串联时出现语法错误?

  21. 21

    为什么会出现“ INSERT INTO语句中的语法错误”?

  22. 22

    为什么我的哈希始终出现语法错误?

  23. 23

    为什么此CMD脚本出现语法错误?

  24. 24

    为什么在group by时出现语法错误?

  25. 25

    为什么重启后会出现语法错误?

  26. 26

    为什么 json_decode 在 1 台电脑中出现语法错误而在另一台电脑上运行良好

  27. 27

    如果在控制台中运行此语法,为什么会出现语法错误?{} === {}

  28. 28

    为什么<!-不引发语法错误?

  29. 29

    为什么“ keys ::”不是语法错误?

热门标签

归档