做一个困难的mongoDB查找
我需要通过文档中数组中的用户ID来查找文档,如下所示做一个困难的mongoDB查找,mongodb,go,mongo-go,Mongodb,Go,Mongo Go,我需要通过文档中数组中的用户ID来查找文档,如下所示 { “uuid”:“000-000-000随便什么”, 用户: [ { “id”:“id1”, “角色”:“角色1” }, { “id”:“id2”, “角色”:“角色1” } ] } 虽然我知道我可以在mongo中使用“users.id”作为过滤器,但我不知道如何使用Go上的bson来实现 我所能想到的最聪明的事情,就是沿着 bson.M{“用户”:bson.A{bson.M{“id”:id} 但不用说,它不起作用。围棋也是一样的: b
{
“uuid”:“000-000-000随便什么”,
用户:
[
{
“id”:“id1”,
“角色”:“角色1”
},
{
“id”:“id2”,
“角色”:“角色1”
}
]
}
虽然我知道我可以在mongo中使用“users.id”作为过滤器,但我不知道如何使用Go上的bson来实现
我所能想到的最聪明的事情,就是沿着
bson.M{“用户”:bson.A{bson.M{“id”:id}
但不用说,它不起作用。围棋也是一样的:
bson.M{"users.id": id}