mongodb需要查詢2個表,進行分頁,因為需要限制第二個表的條件。這個怎麼寫?
闭关修行中......
mongodb不適合多表查詢 ,其表結構設計思路是與sql數據庫完全不同的, 建議多熟悉下mongodb的表結構設計, 避免多表查詢.
DBRef方式關聯,例:表一one,表二two, db.one.insert({name:"飛狐"}) o = db.one.find({name:"飛狐"})[0 ] db.two.insert({"title":"關聯one"},one:[new DBRef('one',o._id)]) db.two.find({title:"Hello China!" })[0].one[0].fetch()用skip,limit來分頁查詢,例: db.two.find().sort({"name":1}).skip(10). limit(10);
網路資料很多,關鍵的就是DBRef,sort,skip,limit!
mongodb不適合多表查詢 ,其表結構設計思路是與sql數據庫完全不同的, 建議多熟悉下mongodb的表結構設計, 避免多表查詢.
DBRef方式關聯,例:
表一one,表二two,
db.one.insert({name:"飛狐"})
o = db.one.find({name:"飛狐"})[0 ]
db.two.insert({"title":"關聯one"},one:[new DBRef('one',o._id)])
db.two.find({title:"Hello China!" })[0].one[0].fetch()
用skip,limit來分頁查詢,例:
db.two.find().sort({"name":1}).skip(10). limit(10);
網路資料很多,關鍵的就是DBRef,sort,skip,limit!