Meteor 使用find()匹配多个条件

Meteor 使用find()匹配多个条件,meteor,Meteor,我一直在使用此代码来查找集合中是否存在学校 var sn = 'mit'; var schoolexists = Schools.find({schoolname: sn}, {limit: 1}).count() > 0; if(schoolexists == true){ alert('school already exists'); } 这是可行的,但我现在需要引入另外两个有针对性的条件,如学校位置,学生ID,并只获取满足这三个条件的记录。如何引入这两个额外条件?只需将它们

我一直在使用此代码来查找集合中是否存在学校

var sn = 'mit';
var schoolexists = Schools.find({schoolname: sn}, {limit: 1}).count() > 0;
if(schoolexists == true){
    alert('school already exists');
}

这是可行的,但我现在需要引入另外两个有针对性的条件,如
学校位置
学生ID
,并只获取满足这三个条件的记录。如何引入这两个额外条件?

只需将它们添加到选择器(第一个参数):

var选择器={
校名:“麻省理工学院”,
shoolLocation:“剑桥”,
学生ID:“abc123”
}
var schooleexists=Schools.find(选择器,{limit:1}).count()>0;
选择器字段被合并在一起