使用find()匹配多个条件

时间:2016-05-06 20:32:45

标签: meteor

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

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

这有效但我现在需要引入两个更尖锐的条件,如schoollocationstudentid,并只获得满足这三个条件的记录。我将如何介绍这两个额外条件?

1 个答案:

答案 0 :(得分:0)

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

var selector = {
  schoolName: 'mit',
  shoolLocation: 'cambridge',
  studentId: 'abc123'
}

var schoolexists = Schools.find(selector, {limit: 1}).count() > 0;

选择器字段与 AND 一起编辑。