MongoError:"不能规范查询:BadValue $哪里不能应用于字段"

时间:2017-03-10 16:05:02

标签: mongodb

我的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记录中的正则表达式值。我做错了吗?

0 个答案:

没有答案