ich ektrop bin mit einem Blick zur Abfrage wie so:CouchDB Ansicht: passend zu allen Tasten nur
query = new ViewQuery().designDocId("_design/accounts").viewName("by_account").key(search).startKey(0).endKey(99);
Dies wird Dokumente zurück, die mit dem Schlüssel search
oder den zwischen der Start- und Zielschlüssel übereinstimmen. Ich versuche, Dokumente in der Ansicht zu erhalten, die sowohl mit den search
als auch mit den Start/Ende-Tasten übereinstimmen. Wie bekomme ich das?
Meine Ansicht ist wie folgt gebildet:
"by_account": {
"map": "function(doc) {
emit(doc.loginString,doc);
emit(doc.enrolmentPercentage, doc); }"
}
Für 3, wie wählen Sie -1 aus, wenn die Suche "Suche" ist? Soweit ich weiß, gibt es keine Möglichkeit, Argumente an die Funktion "map" zu übergeben. Daher kann ich nicht entscheiden, wann ich -1 oder einen anderen Wert ausgeben soll. Danke – OrangePot
Die Emit-Funktion wird innerhalb einer JavaScript-Funktion aufgerufen. So können Sie tun, wenn (loginstring == "suchen") emittieren (-1, val) –
'" search "' ist Eingabe vom Benutzer. ich kann es nicht hart in das 'if' codieren, wie du es getan hast – OrangePot