我的mongo系列低于记录
{
"_id": ObjectId("58c1c1712031fd38e4a30ce1"),
"name": "TEST",
"grpName": "TEST",
"lookupType": "TEST",
"keys": {
"TIER": ".*Gold.*",
"WLAN_Location": "UseCase_Tier_WLAN",
"TGPP_Location": "UseCase_Tier_TGPP"
},
"version_key": NumberLong(7),
"_transId": "8cea9a7e-1759-4016-9c65-2d043ae0605e-5"
}
我开枪了
"db.dmtl_TEST.find({"keys.TIER":{$where:"Gold".match("keys.TIER")}})"
查询但获取
错误代码17287,消息为"无法规范化查询:BadValue $ where不能应用于某个字段"。
我使用$ where匹配存储在mongo记录中的正则表达式值。我做错了吗?