używam couchdb 1.1.1 w testowaniu Debiancouchdb: Mapa w dokumencie projektu daje compilation_error
i mam ten dokument projektu w bazie
{
"_id": "_design/Page",
"_rev": "9-1944cdebabf20ae569eab7b534b43e67",
"views": {
"all": {
"map": "function(doc) {}"
}
},
"language": "javascript"
}
ale wciąż mam w http://localhost:5984/db_development/_design/Page/_view/all
tym {"error":"compilation_error","reason":"Expression does not eval to a function. ((new String(\"function(doc) {}\")))"}
Próbowałem uruchomić różne proste funkcje map w interpreteru spidermonkey-bin i zostały one poprawnie załadowane, ale sam Błąd e w CouchDB
ja naprawdę nie widzę, gdzie problemem jest ....
Ok, na liście dyskusyjnej stwierdziliśmy, że jest to konieczne do funkcji zawijać do nawiasach „()”, bo coś ma zmieniło w nowszych SpiderMonkey
Więc funkcja mapa wygląda następująco: "map": "(function(doc) { emit([doc._id, doc._rev]);})"
Właśnie uratowałeś dzień dla mnie, Ivan. Dzięki! –