couchdb

___ qstnhdr ___ Wildcards in Ansichten mit CouchDB? ___ qstntxt ___

Ist es möglich, Platzhalter in Sichten in CouchDB zu verwenden? Nehmen wir zum Beispiel an, dass ich eine Datenbank habe, die Teams, Spieleralter, Spielerdurchschnitt und Geschlecht der Spieler enthält. Das Alter der Spieler kann jedoch nicht bekannt sein - sie könnten aus der Dominikanischen Republik stammen oder so. Daher möchte ich eine Ansicht mit einer Kartenfunktion verwenden, die akzeptiert, dass das Alter des Spielers nicht vorhanden ist. Wenn ich den Spieler mit dem höchsten Durchschnitt in einer Mannschaft unabhängig vom Alter oder mit einem bestimmten Alter erreichen möchte, wie mache ich das, wenn ich zusammengesetzte Schlüssel verwenden möchte? Nehmen wir beispielsweise an, dass meine Funktion zum Ausgeben von Karten ungefähr so ​​aussieht:

%Vor%

Was mache ich, wenn ich einen Schlüssel einreichen möchte, um ihn einzugrenzen, und trotzdem die Spieler einbeziehe, die kein Alter eingegeben haben, statt:

%Vor%

etwas tun, das einen Wildcard wie diesen enthält, um die Durchschnittswerte unabhängig vom Alter zu erhalten:

%Vor%

Kann man in CouchDB eine Ansicht schreiben, um so etwas zu machen? Oder muss ich mehrere Ansichten schreiben und separat verarbeiten?

Danke, Danke Ben

    
___ answer18543421 ___

Sie können %code% und %code% angeben und das "Wildcard" %code% , ein leeres JavaScript-Objekt, verwenden:

%Vor%     
___ answer3656668 ___

Wildcard ist nicht möglich, aber Sie können %code% und %code% angeben:

%Vor%     
___ tag123mapreduce ___ MapReduce ist ein Algorithmus zur Verarbeitung großer Datasets zu bestimmten Arten von verteilbaren Problemen unter Verwendung einer großen Anzahl von Knoten ___ tag123nosql ___ NoSQL (manchmal erweitert auf "nicht nur SQL") ist eine breite Klasse von Datenbankverwaltungssystemen, die sich in einigen wesentlichen Punkten vom klassischen Modell des relationalen Datenbankverwaltungssystems (RDBMS) unterscheidet. ___ tag123couchdb___ Apache CouchDB ist eine dokumentenorientierte Datenbank, die in MapReduce abgefragt und indiziert werden kann. Es stellt eine reine, erholsame API zur Verfügung, die Interaktion von jeder Sprache mit der Fähigkeit ermöglicht, HTTP-Anfragen zu senden. Dadurch kann auch die Administrationsoberfläche "Futon" vollständig im Browser arbeiten. Es bietet auch eine inkrementelle Replikation mit bidirektionaler Konflikterkennung und -auflösung. ___
2
Antworten

couchdb fragt eine Ansicht mit Schlüsselparametern ab

Ohne einen Schlüsselparameter funktioniert die Ansicht korrekt $curl "http://127.0.0.1:5984/music/_design/albums/_view/by_release_date" %Vor% aber wenn ich einen Schlüssel habe, bekam ich entweder eine schlechte Anfrage oder ein leeres...
10.11.2013, 07:21
6
Antworten

Sollte ich CouchDB oder SimpleDB verwenden?

Ich erstelle eine Anwendung, die auf Amazon EC2 gehostet wird, und viele der Daten, die gespeichert werden, sind dokumentenorientierter (und speichern Tweets und solche, die mit diesen Dokumenten zusammenhängen). Im Moment bin ich am Scheidew...
21.04.2009, 20:00
2
Antworten

nginx als Reverse-Proxy, um den HTTP-Verb-Zugriff zu begrenzen

Ich habe also eine App, die CouchDB als Backend verwendet. Couch hat sein Sicherheits / Benutzer-Modell noch nicht wirklich, und standardmäßig kann jeder etwas tun (einschließlich Löschen von Datensätzen und sogar der gesamten Datenbank). Aber w...
27.01.2010, 22:18
2
Antworten

Wildcards in Ansichten mit CouchDB?

Ist es möglich, Platzhalter in Sichten in CouchDB zu verwenden? Nehmen wir zum Beispiel an, dass ich eine Datenbank habe, die Teams, Spieleralter, Spielerdurchschnitt und Geschlecht der Spieler enthält. Das Alter der Spieler kann jedoch nicht be...
07.09.2010, 01:58