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

Couchdb startet nicht. - Failure zu starten Mochiweb: eaddrinususe

Ich habe couchdb 1.6.1 auf ubuntu 10.04 konfiguriert und installiert. Während der Konfiguration und Installation wurde dies erfolgreich getan. Aber wenn ich couchdb starte, gibt es mir einen Fehler. Beim ersten Start .. %Vor% Beim näch...
14.05.2015, 09:28
1
Antwort

asyncore Callbacks starten Threads ... ok zu tun?

Ich bin mit asyncore nicht vertraut und habe sehr begrenzte Kenntnisse in der asynchronen Programmierung, abgesehen von einigen wenigen Vorbemerkungen verdrehte Tutorials. Ich kenne Threads am besten und verwende sie in allen meinen Apps. E...
16.01.2011, 07:26
1
Antwort

Brauchen Sie eine Erklärung der couchdb Reduce-Funktion

Von Ссылка Die couchdb reduce Funktion ist definiert als %Vor% Schlüssel ist ein Array, dessen Elemente sind Arrays der Form [key, id] Werte werden ein Array der Werte sein emittiert für die jeweiligen Elemente in Schlüsseln d. r...
03.05.2010, 18:03
2
Antworten

Beste Vorgehensweise bei der Verarbeitung großer Datenmengen für offline-erste mobile Apps (PouchDB)

Also verwende ich Ionic v2 und benutze Pouch für die mobile Entwicklung mit sqlite. Daten stammen von einer REST-API, die etwa Folgendes enthält: %Vor% Nun können Sie sehen, dass die Datensatzelemente 100.000 Elemente oder mehr enthalten k...
07.10.2016, 04:29
0
Antworten

Wie kann ich meine ElasticSearch-Indizes organisieren? [geschlossen]

Ich bin neu bei ElasticSearch, das ich benutze, um einem coolen Start zu helfen, der eine Suchmaschine braucht. Mein Anwendungsfall ist: Jeder Benutzer der Website hat seinen persönlichen Bereich, in dem er Textdokumente erstellen kann...
14.06.2012, 22:07
5
Antworten

Was ist couchdb, wofür und wie soll ich es benutzen?

Ich höre viel über couchdb , aber nachdem ich einige Dokumente darüber gelesen habe, verstehe ich immer noch nicht, warum ich es benutzen soll wie. Könnten Sie mir dieses Geheimnis erklären?     
12.10.2009, 02:35
5
Antworten

Wie erstelle ich eine Liste einzigartiger Elemente in JavaScript?

In meiner CouchDB Reduce-Funktion muss ich eine Liste von Elementen auf die eindeutigen reduzieren. Hinweis: In diesem Fall ist es in Ordnung, eine Liste zu haben, es wird eine kleine Anzahl von Elementen vom Typ String sein. Mein aktuel...
27.07.2012, 13:26
3
Antworten

CouchDB On-the-Fly-Anhänge über die Befehlszeile

PROBLEM Ich möchte in der Lage sein, über die Befehlszeile einen / mehrere Anhang (e) anzuhängen, wenn das Dokument erstellt wird (siehe unten). Ich kann das nur in Futon (Couchbase) machen, aber erst nachdem ein Dokument erstellt wurde....
20.10.2011, 10:12
3
Antworten

Wie kann ich die Versionierung in CouchDB deaktivieren?

Ich weiß, manchmal ist es ein gutes Feature, aber wenn ich große Datenmengen speichern muss, sind keine anderen "Metadaten" um die Daten selbst notwendig. Gibt es eine Möglichkeit, die Versionsverwaltung in CouchDB zu deaktivieren, oder muss...
22.06.2011, 13:53
4
Antworten

Was ist die am wenigsten aufdringliche Methode zum Erstellen eines Backups einer Couchdb-Datenbank?

Wir möchten regelmäßige Backups einer couchdb-Datenbank erstellen, um sie extern auszuliefern. Was ist der am wenigsten aufdringliche Weg, um diese zu erhalten - idealerweise ohne die Leistung auf dem vorhandenen Datenbankserver zu unterbrechen...
27.02.2011, 17:02