mongoDB“;“多重”;选择

mongoDB“;“多重”;选择,mongodb,Mongodb,我不确定如何调用它,但我想做的是选择两个有限制的不同值;例如,选择5张类型为“A”的单据,选择5张类型为“B”的单据;比如: db.students.find({class: 'A'}).limit(10); db.students.find({class: 'B'}).limit(10); 这只能通过一个查询完成吗? 提前感谢。您可以用它来实现这一点 db.students.find({class:{$in:['A',B']}})。limit(10)这是不同的输出 db.students.f

我不确定如何调用它,但我想做的是选择两个有限制的不同值;例如,选择5张类型为“A”的单据,选择5张类型为“B”的单据;比如:

db.students.find({class: 'A'}).limit(10);
db.students.find({class: 'B'}).limit(10);
这只能通过一个查询完成吗? 提前感谢。

您可以用它来实现这一点


db.students.find({class:{$in:['A',B']}})。limit(10)

这是不同的输出

db.students.find({class: {$in: ['A', 'B'] }}).limit(10)
这将限制A类和B类的结果为10

因此,例如,A类匹配10名学生,B类匹配10名学生。结果是10名学生

而这个,

db.students.find({class: 'A'}).limit(10);
db.students.find({class: 'B'}).limit(10);
将给20名学生