Mongodb

用 mongodb 搜尋

  • May 27, 2021

我正在學習 mongodb 並開始搜尋命令,但在尋找一個範例時我發現了這個db.amigos.find({Nombre: "Marisa" },{Nombre:1, Apellidos:2})

:1 和 :2 是什麼意思?

“,{Nombre:1, Apellidos:2}” 部分是“投影”,您可以在其中告訴您希望在結果中包含哪些欄位。沒有它,所有欄位都包含在結果中。

通常你使用

  • 0 刪除欄位
  • 1 包含一個欄位

但是,任何正值都將用作“包含欄位”。此範例查找將返回欄位 _id、Nombre、Apellidos

如果沒有特別刪除欄位 _id,則始終在結果中返回欄位 _id,例如:

db.amigos.find({Nombre: "Marisa" },{_id:0, Nombre:1, Apellidos:2})

如果您的投影只有“刪除欄位”子句,則返回所有其他欄位,但不返回您列出的那些,那裡

db.amigos.find({Nombre: "Marisa" },{_id:0, Apellidos:0})

因此,現在結果中返回了除 _id 和 Apellidos 之外的所有欄位。

引用自:https://dba.stackexchange.com/questions/292363