我正在尝试根据数组中的id来获取记录但遗憾的是查询失败。我有一条记录如下 我的架构,
var EmployeehierarchySchema = new Schema({
created_by: {
type: Schema.ObjectId,
ref: 'Employee'
},
parents: {
type: Array,
default: ''
},
childrens: {
type: Array,
default: ''
},
});
"parents" : [
ObjectId("586e3bc35f01e338d7341304")
]
我希望根据id获取此记录,并且我编写了以下代码
var item = {'parents':req.id};
Employeehierarchy.find(item).exec(function (err, employeehierarchy) {});
但是我得到空的前夕我有记录。任何人都建议帮助。谢谢。
答案 0 :(得分:1)
试试这个:
Employeehierarchy.find({'parents':{$in:[req.id]}).exec(function (err, employeehierarchy) {});