我在MongoDB的下列文件...如何防止MongoDB在查找文檔時返回對象ID?
{
"_id" : ObjectId("531221cd960100960116b992"),
"username : "joe",
"address" : [
{
"zip" : "8000",
"city" : "Zurich"
},
{
"zip" : "6900",
"city" : "Lugano"
}
]
}
...並取回我用下面的語句中的第二地址:
db.users.find({ _id: ObjectId("531221cd960100960116b992") }, { addresses: { $slice: [0, 1] } })
這工作,除了它也返回對象ID:
{ "addresses" : [ { "zip" : "6900", "city" : "Lugano" } ], "_id" : ObjectId("531221cd960100960116b992") }
如何防止MongoDB返回對象ID?我知道我應該提供像_id : 0
這樣的投影...但是我應該在哪裏將它放在上面的表達式中?我做了很多嘗試......但沒有成功。
謝謝。
db_users.find({_id:ObjectId(「531221cd960100960116b992」)},{addresses:{$ slice:[0,1]},'_ id':0這是我尋找的內容,'地址':1}) - 我錯過了地址:1 ;-) – j3d