Как определить _find запрос в couchdb Mango с именами полей, которые начинаются со знака доллара ($) - PullRequest
2 голосов
/ 03 мая 2019

Много лет назад мы запустили проект по управлению полуструктурированной информацией для исследовательских проектов.Мы использовали CouchDB, и тогда нам было удобно вызывать обязательные поля записей, начинающиеся со знака доллара ($) {"id": 123, "$ type": "entry", "$ owners": ["кто-то"], ...} Я должен уточнить, что Mango в то время не существовало для CouchDB.Теперь я хотел бы выполнить запрос, чтобы найти все записи в моей базе данных, которые "$ type" является "entry".Но Манго выдает ошибку, потому что «$ type» не является оператором.

{"$ type": "entry"}

Кто-нибудь знает способ обойти эту проблему, не требующий исправления имен в моей базе данных?

Есть ли способ избежать знака доллара в именах?

1 Ответ

0 голосов
/ 15 июля 2019

Как уже упоминалось в комментариях, в настоящее время это невозможно из-за явной ошибки в CouchDB.

...