Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
做一个困难的mongoDB查找_Mongodb_Go_Mongo Go - Fatal编程技术网

做一个困难的mongoDB查找

做一个困难的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

我需要通过文档中数组中的用户ID来查找文档,如下所示

{
“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}