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. ___
3
Antworten

SQL vs NoSQL für ein Warenwirtschaftssystem

Ich entwickle eine JAVA-basierte Webanwendung. Das Hauptziel besteht darin, Inventar für Produkte zu haben, die auf mehreren Websites, die als Kanäle bezeichnet werden, verkauft werden. Wir werden als Manager für alle diese Kanäle fungieren. Was...
30.11.2011, 07:32
2
Antworten

Warum wird MapReduce in CouchDB "inkrementell" genannt?

Ich lese das O'Reilly CouchDB Buch. Ich bin verwirrt über den reduce / re-reduce / incremental-MapReduce Teil auf Seite 64. Zu viel ist im O'Reilly Buch mit dem Satz rhetorisch    Wenn Sie daran interessiert sind, die Funktionalität der inkre...
28.06.2012, 00:42
9
Antworten

Gibt es einen Vergleich von NoSQL-Lösungen (Was ist in bestimmten Situationen besser?)

Ich versuche, mehr über NoSQL zu lernen, da ich eine schlüsselbasierte Archivierungs-App in einer Linux / PHP-Architektur entwickle. Kann jemand die Unterschiede zwischen den Hauptlösungen (CouchDB / MongoDB / etc) hinsichtlich der Vorteile / Na...
10.02.2011, 19:12
3
Antworten

Änderungen am CouchDB Document Model?

Rails verwendet das Migrationskonzept, um Modelländerungen mithilfe der ActiveRecord-API zu behandeln. CouchDB verwendet JSON (verschachtelte Maps und Arrays), um seine Modellobjekte darzustellen. Wenn ich bisher mit CouchDB gearbeitet hab...
24.09.2008, 21:28
1
Antwort

CouchDB repliziert keine Entwurfsdokumente

Ich habe eine CouchDB 1.2.0-Instanz auf meinem Laptop und möchte eine lokale Datenbank namens "suppe" auf einen entfernten Rechner replizieren, auf dem eine CouchDB 1.1.1-Instanz läuft. Ich erstelle die Replikation von Futon und ich kann sehen,...
20.09.2012, 10:23
2
Antworten

So aktualisieren Sie den Datensatz / das Feld eines Dokuments in couchdb

Ich bin neu bei Android und Couchdb. Also brauche ich eine Anleitung, wie ich ein Feld in Couchdb in Android aktualisieren kann. Ich habe versucht, Curl über die Konsole funktioniert es gut, aber programmatisch verstehe ich nicht, wie ein bestim...
09.11.2010, 10:35
1
Antwort

Das Ausführen von cUrl cmd von Win7 funktioniert nicht, aber unter Linux tut es das

Wie der Titel sagt. Ich sende eine einfache cUrl Cmd von Win7 zu CouchDB auf meiner Linux-Box, und es funktioniert nicht. Aber wenn ich denselben Befehl in Linux ausführe, funktioniert es. Ich sende das: %Vor% Von Windows gibt es mir einen "...
06.05.2010, 19:26
1
Antwort

Wie man eine Trace-CI-Eingabeaufforderung für apt-get-Konfigurationsänderungen beantwortet, in diesem Fall für couchdb 1.5.0

Ich versuche, eine bestimmte Version von couchdb auf travis-ci auszuführen, indem ich den Anweisungen% apt-get von couchdb folge Teil der Installation ist eine Abfrage, was mit einer alten Konfigurationsdatei geschehen soll. Siehe...
09.04.2014, 09:14
3
Antworten

couchdb mehrere Datenbanken

Ich bin es gewohnt mit mysql zu arbeiten, aber für meine nächste Reihe von Projekten scheint CouchDB (NoSQL) der richtige Weg zu sein, im Grunde um EAV in mysql zu vermeiden und all die coolen Features zu nutzen, die es zu bieten hat. p> Nach...
08.05.2012, 17:04
2
Antworten

Rückgabe eindeutiger Werte durch den Schlüssel in CouchDB

Gibt es in CouchDB eine Möglichkeit, Folgendes zu tun? Eine Möglichkeit, eindeutige, eindeutige Werte mit einem bestimmten Schlüssel zurückzugeben? %Vor% Zum Beispiel: Ссылка "key1" würde ['somevalue'] zurückgeben Ссылка "key2" wür...
28.03.2011, 08:58