首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >选择Users.ID=Forum.ID所在的语句

选择Users.ID=Forum.ID所在的语句
EN

Stack Overflow用户
提问于 2013-08-20 12:52:23
回答 1查看 64关注 0票数 2

是否可以在MongoDB中选择一个id等于另一个的文档?例如:

db.users集合有以下文档

代码语言:javascript
复制
{ "_id" : 3, "username" : "abc", ..... }

集合db.forum有以下文档

代码语言:javascript
复制
{ "_id" : ObjectId("52134f9fcbf7770b886a44a9"), "user_id" : 2, "link" : "http://website.tld", }

现在我要选择一个条目,其中**db.users._id = db.forum.user_id**

这个是可能的吗?

提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-20 12:56:15

您必须在应用程序中执行此操作,MongoDB不允许连接。

有关更多信息,请参见以下两个链接:

http://docs.mongodb.org/manual/core/data-modeling/

http://docs.mongodb.org/manual/tutorial/model-embedded-one-to-many-relationships-between-documents/

您要做的是查询第一个文档,在应用程序中获取id,然后查询第二个文档。如果这是一个常见的用例,那么如果可能的话,应该考虑将您的子文档嵌入到主文档中。否则,MongoDB可能不是适合您的工具;如果它是适合工作的工具,那么使用它没有什么问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18335583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档