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

Bereichsschlüssel in CouchDB Views

Ich verwende CouchDB zum Speichern von Daten über Ereignisse. Jedes Ereignis hat Startdatum / -uhrzeit und Enddatum / -zeit. Ich möchte jetzt eine Ansicht erstellen, mit der ich eine Liste aller Ereignisse anzeigen kann, die zu einem bestimmten...
20.06.2010, 11:21
2
Antworten

Wie kann ich Daten während der Replikation filtern und dem Benutzer nur seine eigenen Dokumente geben?

Ich muss die Serverdaten von CouchDB und PouchDB auf der Client-Seite synchronisieren. Jeder Benutzer hat seine eigenen Daten. Wenn er online ist, werden diese Daten aktualisiert. Wie kann ich Daten während der Replikation filtern und dem Benutz...
27.05.2014, 11:26
2
Antworten

couchdb-python Änderungsbenachrichtigungen

Ich versuche mit couchdb.py Datenbanken zu erstellen und zu aktualisieren. Ich möchte Benachrichtigungen ändern, vorzugsweise im kontinuierlichen Modus. Wenn ich den unten stehenden Testcode ausführe, sehe ich nicht, wie das Änderungsschema in P...
20.10.2011, 18:23
4
Antworten

Konvertieren der Bilddatei in base64 String mit Javascript

Ich möchte die Bilddatei mit JavaScript in Couchdb hochladen. Dazu verwende ich das Inline-Attachment-Konzept. Beim Hochladen der Datei muss Base64 encode () verwendet werden. Diese Methode hat nur ein String-Argument. Wie kann ich Bilddatei in...
25.02.2012, 17:10
2
Antworten

CouchDB Aufrufe: Wie viel Verarbeitung ist akzeptabel in der Karte zu reduzieren?

Ich habe mit MapReduce mit CouchDB herumgespielt. Einige der Beispiele zeigen eine möglicherweise schwere Logik innerhalb der Kartenreduzierungsfunktionen. In einem bestimmten Fall haben sie für Schleifen in der Karte ausgeführt. Wird die Kar...
06.04.2012, 16:27
2
Antworten

Massive Datenbank mit Volltextsuche - Sphinx, Lucene, Kassandra, MongoDB, CouchDB [geschlossen]

Unsere Firma arbeitet an einem Projekt, das eine Datenbank mit 30-50 Millionen Zeilen Produktdaten benötigt. Diese Zeilen enthalten Text, der mehrere tausend Mal pro Sekunde gleichzeitig durchsucht werden muss. Außerdem muss jede Suche weniger a...
15.08.2010, 03:58
3
Antworten

Suche nach Schlüssel in Apache CouchDB

Ist es möglich, nach Schlüsselwerten in Apache CouchDB zu suchen? Angesichts der folgenden Beispieldaten (zur besseren Lesbarkeit): %Vor% Kann ich die Datenbank nach dem Benutzer jsmith oder nach dem Benutzer mit der E-Mail-Adresse jsmith@ex...
27.05.2010, 16:45
1
Antwort

CouchDB Aufrufe: Joins und Unterabfragen

Ich habe das auf der CouchDB-Users-Mailingliste gepostet, aber ich dachte, ich würde mein Netz ein wenig breiter machen. [Links aufgrund der neuen Benutzer-Spam-Regeln von stackoverflow zerstört :-(] Hoffentlich kann einer von euch schlaue...
27.11.2010, 18:22
2
Antworten

Key-Value-Stores verstehen

Ich versuche, Key-Value-Stores wie CouchDB und Cassandra einzuwickeln. Ich verstehe, warum sie nützlich sind, aber soweit sie ein RDBMS wie MySql ersetzen, verstehe ich es nicht. Nehmen wir an, das ist mein Inhalt, den ich speichern muss: %...
23.10.2009, 13:08
1
Antwort

PouchDB: Mehrere entfernte Datenbanken, einzelne lokale Datenbank (ausgefallene Replikation)

Ich habe eine Pouchdb-App, die Benutzer verwaltet. Benutzer haben eine lokale pouchDB-Instanz, die mit einer einzigen couchDB-Datenbank repliziert. Ziemlich einfach. Hier wird es etwas kompliziert. Ich führe das Konzept der "Gruppen" in me...
12.03.2015, 14:00