发现 command.in命令无法使用
let _=db.command
db.collection('shici_coll')
.where({ _id: _.in(['5c3088aec90eff956625b58c']) })
.get({
success: res => { console.log(res) }//返回空记录
})
db.collection('shici_coll')
.where({ _id: '5c3088aec90eff956625b58c' })
.get({
success: res => { console.log(res) }//返回正确记录
})
求管理大大救命!
现在也遇到你相同的问题,插入才可以找到?为什么?
补充一下:经研究,command的各种方法对于导入的数据库记录无效,对于手动建立的数据库记录有效。
db.collection('company')
.where({ _id: _.in(['XDGvceSiwXKAQngA']) })
.get({
success: res => { console.log('company',res) }//这个记录是手动建立的,返回了记录
})