Mongodb
用 mongodb 搜尋
我正在學習 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 之外的所有欄位。