Hallo Jungs Ich versuche, die folgende Anforderung zu verwenden:CouchDB Fehler mit StartKey & EndKey in einem Tastenfeld
curl http://localhost:5984/contacts/_design/country/_view/USA?startkey=[ "USA",{}]&endkey=["USA",{}].
Auf den folgenden Modus:
{
"_id": "_design/country",
"_rev": "1-51488ea3931fdca9b9e2de84ef99c4d9",
"language": "javascript",
"views": {
"USA": {
"map": "function(doc) {\nif(doc.type == \"contact\") \nemit([doc.country,doc.name] , {name: doc.name, email: doc.email});\n}\n"
}
}
}
und ich bekomme diese Fehlermeldung: [globbing] schlechter Bereich in Spalte 72
Können Sie mir helfen?
Sie sollten nur die ', {}' für 'endkey' hinzufügen, lassen Sie sie aus dem' startkey' heraus. Außerdem würde ich Ihre URL in einfache Anführungszeichen setzen, damit Ihre Shell das '{}' nicht als glob-Muster ausgibt. (oder versuchen Sie Alexis 'Antwort zum Hinzufügen von '-g') –
Was bedeutet' startkey = ["USA", {}] 'im Gegensatz zu' startkey = "USA" '? – ksav
Ich habe die, {} aus dem startkey, aber ich bekomme den gleichen Fehler. Wenn ich startkey = "USA" verwende, bekomme ich {"error": "bad_request", "reason": "invalid_json"}. –