【发布时间】:2012-08-30 12:41:55
【问题描述】:
我是 mongodb 的新手。我需要使用主键和外键概念链接两个集合,例如在关系数据库中的一个。
我知道 mongodb 不支持连接。
comments
{ uid:12345, pid:444, comment="blah" }
{ uid:12345, pid:888, comment="asdf" }
{ uid:99999, pid:444, comment="qwer" }
users
{ uid:12345, name:"john" }
{ uid:99999, name:"mia" }
在 cmets 集合中,uid --> 主键,在用户中,uid--> 外键。
在 mongodb 中插入集合时如何解决这种关系? 如何引用它?
你能把 mongodb 命令发给我吗?
【问题讨论】:
-
无法加入 MongoDB 集合。你想提供什么功能?
-
我可以知道在mongodb中链接(dbref)的目的是什么吗?不是为了保证主键和外键的关系吗?我的功能是通过加入这两个集合来查询字段?
-
它不能保证任何事情。 DBRef 完全符合名称的含义。它提供对文档的跨数据库、跨集合引用。它只是一种存储约定,没有任何类型的服务器功能支持。
标签: mongodb mongodb-java