Node.js 猫鼬不';找工作的时候不工作

Node.js 猫鼬不';找工作的时候不工作,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,我有以下模式: var mySchema = Schema({ categories: { newPr: Boolean; elitePr: Boolean; check: Boolean } }); 创建一个对象: var one = new mySchema({newPr: true}) var two = new mySchema({elitePr: true, newPr: true}) 当我使用:

我有以下模式:

var mySchema = Schema({
    categories: {
            newPr: Boolean;
            elitePr: Boolean;
            check: Boolean
}
});
创建一个对象:

 var one = new mySchema({newPr: true})
 var two = new mySchema({elitePr: true, newPr: true})
当我使用:

mySchema.find({categories: {newPr: true}}, cb)
它只返回'one',但应该返回['one','two']。
我做错了什么?

mongodb集合中是否存在“两个”??签入shell查询在
two
中,
newPr:true
也存在,因此它将在集合中返回…'one','two'。exmaple:schema({age:number,title:string})one=newschema({age:20,title:'Pavel})two=newschema({age:20,title:'Sania'})schema.find({age:20},callback)//返回一,为什么我的第一个例子不返回“一”,“二”,“二”-不返回