有没有更好的方法来编写这个以便识别索引?
localDB.createIndex({
index: {
fields: ['choirSpecialGroupId','openerGroupId','singingSpecialId','playingOffertoryId']
}
}).then(function (result) {
console.log(result);
localDB.find({
selector: {$or: [
{
'choirSpecialGroupId': {$eq: musicGroupId}
},
{
'openerGroupId': {$eq: musicGroupId}
},
{
'singingSpecialId': {$eq: musicGroupId}
},
{
'playingOffertoryId': {$eq: musicGroupId}
}
]
}
}).then(function(result){
console.log(result);
createIndex的结果显示索引存在。但是,.find的结果会给出警告:
“找不到匹配的索引,创建一个索引来优化查询时间。”
我做错了什么?提前谢谢。