gpt4 book ai didi

Mongodb - 使用可变键查询嵌入对象

转载 作者:行者123 更新时间:2023-12-03 15:59:57 27 4
gpt4 key购买 nike

我有一个带有以下对象的 Mongo DB:

"clients" : {
"x" : {
"clientId" : "x1",
"mainInfo" : {
...
},
"events" :
{
"58a176bbc3588410cd5450c6" : {
"clientType" : "5001",
"location" : "60001"
}
"58a176bbc3588410cd5450c8" : {
"clientType" : "5001",
"location" : "60002"
}
....}

我似乎无法弄清楚如何查询 'clients.x.events.(variable id).clientType' = 50001。有没有办法深入到事件嵌入对象内部以获取与“clientType”匹配的所有记录:“5001”?

谢谢

最佳答案

您需要创建如下所示的键值对对象。

var variable_id = <your variable id>;
db.collection.find({ [ 'clients.x.events.'+variable_id+'.clientType' ]:5001 });

了解更多相关信息here

关于Mongodb - 使用可变键查询嵌入对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42205697/

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