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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM