2016-07-28 8 views
0

Angenommen, ich habe ein zusammengesetztes Array zum Erstellen einer Ansichtskarte. Und ich möchte alle Objekte mit dem gleichen ersten Schlüssel abfragen. Also verwende ich ?startKey=["someKey"]Was ist der höchstmögliche Wert für key in couchdb view map?

Aber was ist der höchste endKey, den ich verwenden könnte?

Ich kann &endKey=["someKey",{}] verwenden. Aber wird {} größer sein als { someOtherKey:{} }?

Wenn nicht, was kann ich verwenden?

+0

Die schnelle Antwort lautet: ** no **, '{any: 'object'}' wird größer sein als '{}', aber es ist schwierig, sich einen Anwendungsfall für das Einfügen von Objekten in Ansichtsschlüssel vorzustellen. – fiatjaf

Antwort

4

Während der Verwendung {} wurde für die längste Zeit empfohlen, (es war sogar, was ich bis zur Forschung für diese Antwort verstanden habe) gibt es tatsächlich einen neuen endgültigen "höchsten Wert".

Entsprechend der latest documentation sollten Sie eine Zeichenfolge wie "\ufff0" verwenden. Dieses Unicode-Zeichen sollte sich am oberen Ende eines beliebigen Musters für Ansichten befinden.