Как решить 'MongoError: $, где не разрешено в этом уровне атласа'? - PullRequest
0 голосов
/ 18 апреля 2019

У меня был следующий запрос, который работал в моей локальной mongodb, но когда я переключился на атлас, он дал мне

MongoError: $ где не разрешен на этом уровне атласа

Я посмотрел похожий пост, но не смог найти ответ

await Markertag.find( { $where: 'this.markerNum.toString().match(' + search.searchText + ')' }).distinct('photoId');

1 Ответ

0 голосов
/ 18 апреля 2019

Неподдерживаемые команды в кластерах M0 / M2 / M5 .

Следующие команды демонстрируют особое поведение в M0 Free Tier и M2 / M5 общих стартовых кластерах:

...

distinct - Оператор $where не поддерживается.

find - Оператор $where не поддерживается.

...

Вам следует либо обновить уровень до платного, либо выбрать другого поставщика MongoDB.

...