扫码关注官方订阅号
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!
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
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!