Не путайтесь между клавишами объекта и клавишами представления couchdb.
Каждая строка в результате просмотра CouchDB содержит идентификатор, ключ и значение. id
является строкой, а key
и value
могут быть любым объектом. Обычно в качестве ключей используются не строковые значения.
Вот пример результата просмотра с нестроковыми ключами.
$ curl http://127.0.0.1:5984/blog/_design/posts/_view/by_date
{"total_rows":3,"offset":0,"rows":[
{"id":"88e325c07e897f52766340dc17003322","key":[2010,10,13],"value":null},
{"id":"88e325c07e897f52766340dc17002641","key":[2011,4,5],"value":null},
{"id":"88e325c07e897f52766340dc1700233e","key":[2011,4,23],"value":null}
]}