码迷,mamicode.com
首页 > 数据库 > 详细

MongoDB联合查询

时间:2014-09-19 13:48:15      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   os   ar   for   div   art   sp   

MongoDB联合查询 

2012-04-15 16:32:44|  分类: MongoDB |  标签:mongodb  mongodb联合查询  |举报 |字号 订阅

 
 
1、简单手工关联
首先将结果查询出来放到一个变量里面,然后再查询
u = db.user.findOne({author:"wangwenlong"});
for(var p = db.postings.find({author:u.author});p.hasNext;){
  printjson(p.next().title);
}
2、DBRef方式关联
例子:
步骤1 取得当前用户信息
db.user.insert({name:"wangwenlong"})
u1 = db.user.find({name:"wangwenlong"})[0]
步骤2 发帖子并做关联
db.postings.insert({"title":"Hello MongoDB!"},users:[new DBRef(‘users‘,u1._id)])
db.postings.insert({"title":"Hello China!"},users:[new DBRef(‘users‘,u1._id)])
步骤3 通知贴子茶轴用户信息
db.postings.find({title:"Hello China!"})[0].users[0].fetch()

MongoDB联合查询

标签:style   blog   http   os   ar   for   div   art   sp   

原文地址:http://www.cnblogs.com/HuiLove/p/3981257.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!