mongodb 在任何 Objectid 中使用 mongoose 查询
mongodb query with mongoose in any Objectid
我的架构如下
var S = new Schems({
f : Mixed
})
mongoose.model('collection', S);
如何查询 'collection' 以便找到 f
是任何 mongo ObjectId
的文档?
例如如果'
collection' = [{ f: ObjectId('549138f19f52f268c717a8a2'), _id : 1 },
{ f : ObjectId('549139129f52f268c717a8a4'), _id : 2 }, { f : false, _id :3 } ]
结果应该有 _id 1 和 2
您要求 $type
运算符。 ObjectId 类型是类型“7”:
Collection.find({ "f": { "$type": 7 } },function(err,docs) {
// results in here
});
我的架构如下
var S = new Schems({
f : Mixed
})
mongoose.model('collection', S);
如何查询 'collection' 以便找到 f
是任何 mongo ObjectId
的文档?
例如如果'
collection' = [{ f: ObjectId('549138f19f52f268c717a8a2'), _id : 1 },
{ f : ObjectId('549139129f52f268c717a8a4'), _id : 2 }, { f : false, _id :3 } ]
结果应该有 _id 1 和 2
您要求 $type
运算符。 ObjectId 类型是类型“7”:
Collection.find({ "f": { "$type": 7 } },function(err,docs) {
// results in here
});