gpt4 book ai didi

mongodb - 通过 DBRef 数组查找文档

转载 作者:行者123 更新时间:2023-12-02 03:57:34 24 4
gpt4 key购买 nike

解决方案可能就在我面前,但我还没有找到它。我的问题是我需要查找包含指定 DBRef 的所有文档。以下是要搜索的集合的结构:

{
"_id" : ObjectId("4e2d4892580fd602eb000003"),
"date_added" : ISODate("2011-07-25T11:42:26.395Z"),
"date_updated" : ISODate("2011-07-25T11:43:09.870Z"),
...
"a_list_of_dbrefs" : [
{
"$ref" : "somecollection"
"$id" : "4e2d48ab580fd602eb000004"
}
],
...
"name" : "some name"
}

我需要能够根据 a_list_of_dbrefs 中出现的 DBRef 检索一组文档(某些 a_list_of_dbrefs 可能不包含 DBRef,其他可能包含 1,还有一些可能包含超过 1)。

这是如何实现的?

最佳答案

试试这个,它对我有用:

db.<your collection>.find({"a_list_of_dbrefs.$id": ObjectID("4e2d48ab580fd602eb000004")})

您还可以检索具有集合引用的所有元素:

db.<your collection>.find({"a_list_of_dbrefs.$ref": "somecollection"})

关于mongodb - 通过 DBRef 数组查找文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6847371/

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