Я определил поле permits
для документа couchdb, как показано ниже. Я не могу получить доступ к permits
контентом *.permits.db
. Интересно, знает ли кто-нибудь, как я могу это сделать.Как получить доступ к полям документа CouchDB
0
A
ответ
2
Причиной вашей проблемы является то, что значение атрибута permits
плохо отформатирован. У вас есть string
, а не объект.
Изменение:
"{db: ['TEL', 'PPT',]}"
С:
{"db": ["TEL", "PPT"]}
Пожалуйста, обратите внимание, что если ваш JSON не отформатирован правильно (см JSON specification), она будет автоматически включаться через интерфейс администратора CouchDB в строку. Поэтому помните:
- использовать двойные кавычки ключей объектов,
- использовать двойные кавычки значений объектов,
- не использовать запятой в конце массива.
Или используйте библиотеку JSON, а не кодируйте ее самостоятельно. – OrangeDog