mongodb中的dbref命令
我是mongodb的新手。我需要使用dbref通过引用两个集合进行查询,并需要查询特定字段 评论收集mongodb中的dbref命令,mongodb,mongodb-java,mongodb-query,Mongodb,Mongodb Java,Mongodb Query,我是mongodb的新手。我需要使用dbref通过引用两个集合进行查询,并需要查询特定字段 评论收集 { uid:12345, pid:444, comment="blah" }, { uid:12345, pid:888, comment="asdf" }, {
{
uid:12345,
pid:444,
comment="blah"
},
{
uid:12345,
pid:888,
comment="asdf"
},
{
uid:99999,
pid:444,
comment="qwer"
}
{
uid:12345,
name:"john"
},
{
uid:99999,
name:"mia"
}
用户集合
{
uid:12345,
pid:444,
comment="blah"
},
{
uid:12345,
pid:888,
comment="asdf"
},
{
uid:99999,
pid:444,
comment="qwer"
}
{
uid:12345,
name:"john"
},
{
uid:99999,
name:"mia"
}
我可以知道如何通过在两个集合之间添加引用usind dbref在mongodb中插入这些集合的命令吗?uid中的注释必须引用用户uid。是存储与其他集合相关的ID的约定,但不是MongoDB服务器支持的功能(即“加入”)。根据您访问MongoDB所使用的数据库类型,可能会对以下DBREF和获取相关文档提供一些支持。。但这确实涉及到额外的查询,就像您手动进行查询一样
因此,在单独的集合中查找与用户相关的注释的伪代码如下:
查找({..})
感兴趣的用户根据您的使用情况,您可能需要考虑嵌入信息而不是链接。例如,
comments
集合实际上可能更适合嵌入到posts
集合中(站点上的每个post
都有许多嵌入的注释
)。嵌入的注释可能包含一些基本的用户信息,例如显示名称,因此您不必在users
集合中查找这些信息来呈现页面
有关更多信息,请参阅: