84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
mongodb需要查询2个表,进行分页,因为需要限制第二个表的条件。这个怎么写?
闭关修行中......
Mongodb는 다중 테이블 쿼리에 적합하지 않습니다. 테이블 구조 설계 아이디어는 SQL 데이터베이스와 완전히 다릅니다. 다중 테이블 쿼리를 피하기 위해 mongodb의 테이블 구조 설계에 더 익숙해지는 것이 좋습니다.
DBRef 메소드 연관, 예: 테이블 1 1, 테이블 2 2, db.one.insert({name:"Flying Fox"}) o = db.one.find( {name :"Flying Fox"})[0] db.two.insert({"title":"Associated one"},one:[new DBRef('one',o._id)]) db.two.find({title:"Hello China!"})[0].one[0].fetch()페이징 쿼리를 수행하려면 건너뛰기와 제한을 사용하세요. 예: db.two .find().sort({"이름":1}).skip(10).limit(10);
온라인에는 많은 정보가 있는데, 핵심 정보는 DBRef, 정렬, 건너뛰기, 제한입니다!
Mongodb는 다중 테이블 쿼리에 적합하지 않습니다. 테이블 구조 설계 아이디어는 SQL 데이터베이스와 완전히 다릅니다. 다중 테이블 쿼리를 피하기 위해 mongodb의 테이블 구조 설계에 더 익숙해지는 것이 좋습니다.
DBRef 메소드 연관, 예:
테이블 1 1, 테이블 2 2,
db.one.insert({name:"Flying Fox"})
o = db.one.find( {name :"Flying Fox"})[0]
db.two.insert({"title":"Associated one"},one:[new DBRef('one',o._id)])
db.two.find({title:"Hello China!"})[0].one[0].fetch()
페이징 쿼리를 수행하려면 건너뛰기와 제한을 사용하세요. 예:
db.two .find().sort({"이름":1}).skip(10).limit(10);
온라인에는 많은 정보가 있는데, 핵심 정보는 DBRef, 정렬, 건너뛰기, 제한입니다!