我在本地mongodb中使用以下查询,但是当我切换到地图集时,它给了我
MongoError:此地图集层不允许使用$ where
我看过类似的帖子,但找不到答案
await Markertag.find( { $where: 'this.markerNum.toString().match(' + search.searchText + ')' }).distinct('photoId');
答案 0 :(得分:0)
Unsupported Commands in M0/M2/M5 Clusters。
以下命令在
M0
免费套餐和M2
/M5
共享启动程序群集中表现出特殊的行为:...
distinct
-不支持$where
运算符。
find
-不支持$where
运算符。...
您应该将您的等级升级为付费等级,或者选择其他MongoDB提供商。