【发布时间】:2019-05-30 12:45:45
【问题描述】:
我想在 mongoDB 集合上执行 $text $search,其中文档的字段是字段数组。
由于某种原因,我的查询返回 false。无法弄清楚,因为我已经在集合中的“conditions.description”上放置了索引。
集合中的示例文档
{
"_id": "58f9c87b5246af0aac145ew",
"total": 2,
"patientId": "xxxxxxx",
"conditions": [
{
"verificationStatus": "confirmed",
"dateRecorded": "2017-03-14",
"clinicalStatus": "active",
"description": "Afib"
},
{
"verificationStatus": "confirmed",
"dateRecorded": "2017-03-14",
"clinicalStatus": "active",
"description": "Arterial hypertension"
}
]
}
我的 MongoDB 查询返回 false
.find({
"$and": [
{ "patientId": { $eq: pID } },
{ "conditions.description": { $text: { $search: "diabetes hypertension" }, $caseSensitive: false } }
]
})
【问题讨论】: