搜尋

首頁  >  問答  >  主體

mongodb 多表分頁怎麼查詢?

mongodb需要查詢2個表,進行分頁,因為需要限制第二個表的條件。這個怎麼寫?

阿神阿神2793 天前776

全部回覆(2)我來回復

  • 天蓬老师

    天蓬老师2017-04-28 09:06:38

    mongodb不適合多表查詢 ,其表結構設計思路是與sql數據庫完全不同的, 建議多熟悉下mongodb的表結構設計, 避免多表查詢.

    回覆
    0
  • 迷茫

    迷茫2017-04-28 09:06:38

    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!

    回覆
    0
  • 取消回覆