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()