gpt4 book ai didi

mongodb - 如何防止MongoDB在查找文档时返回对象ID?

转载 作者:IT老高 更新时间:2023-10-28 13:13:22 26 4
gpt4 key购买 nike

我在 MongoDB 中有以下文档...

{
"_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... 这样的投影,但我应该把它放在上面的表达式中的什么地方?我做了很多尝试......但没有成功。

谢谢。

最佳答案

{'_id': False} 作为参数传递给 find()

db.users.find({ _id: ObjectId("531221cd960100960116b992")}, { addresses: { $slice: [0, 1] } ,'_id': False} )

关于mongodb - 如何防止MongoDB在查找文档时返回对象ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22121145/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com