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. ___
1
Antwort

CouchDb automatische Zeitstempel

Ich implementiere eine Nachrichtenanwendung mit CouchDB. Ich möchte auf jede Nachricht Zeitstempel anwenden. Ich habe einige Referenzen gefunden, die darauf hindeuten, dass ich hierfür Dokumentaktualisierungshandler verwenden sollte. An Ort un...
09.06.2010, 21:03
1
Antwort

So verweisen Sie auf andere Dokumente in einer couchDB-Ansicht (verbinden wie Funktionalität)

Wir haben eine CouchDB-Repräsentation einer XML-Datenbank, die wir verwenden, um ein JavaScript-basiertes Frontend zur Manipulation der XML-Dokumente zu betreiben. Die Grundstruktur ist eine einfache 3-Ebenen-Hierarchie. d. h. A - & gt; B - &...
07.01.2011, 11:50
1
Antwort

CouchDB Abfrage-Performance

Wenn die Anzahl der Dokumente größer ist, wird die Abfrage von Daten in CouchDB langsamer? Beispielszenario: Ich habe eine Combobox in einem Formular für den Kundennamen. Wenn der Benutzer den Kundennamen eingibt, muss ich automatisch abf...
06.04.2010, 21:13
5
Antworten

Wie ist eine Document Based DB so schnell?

Ich will nur besser verstehen, in dem, was ich seit Jahren gelernt habe, ist eine dokumentenbasierte Lösung langsam und erfordert eine Menge I / O. Für ein Beispiel in einem PHP-Projekt wird allgemein gesagt, dass es viel besser ist, einen Speic...
11.01.2012, 09:22
2
Antworten

Wie bearbeiten Sie Ihre Ansichten in CouchDB Futon?

Ich benutze CouchDB Futon, um die Ansichten und Shows zu bearbeiten. Aber ich finde es schwierig, den JavaScript-Code zu bearbeiten, weil der Zeilenumbruch in "\ n" konvertiert wird. Außerdem ist es schwierig, all die fliehende Arbeit zu erledig...
30.08.2010, 19:50
3
Antworten

ein neuer Ansatz für Web-Entwicklung: Anfrage für Tools und Komponenten Empfehlungen

Ich bin auf der Suche nach der besten Möglichkeit, Web-Anwendungen zu schreiben, die schwer mit JavaScript sind. Daher möchte ich Ihnen meine Ideen vorstellen und Sie bitten, Ihre Meinungen und Alternativen dazu zu lesen:) Vor 1 Jahr habe ich...
18.07.2010, 23:30
2
Antworten

Embedded couchDB

CouchDB ist großartig, ich mag seine p2p Replikation Funktionalität, aber es ist ein bisschen größer (weil wir Erlang installieren müssen) und langsamer, wenn es in der Desktop-Anwendung verwendet wird. Wie ich in Intel Duo Core CPU geteste...
23.12.2010, 05:50
1
Antwort

Verursacht beim Massenladen CouchDB

Ich habe ~ 15.000 Zeilen in MSSQL 2005, die ich in CouchDB migrieren möchte, wo eine Zeile ein Dokument ist. Ich habe eine CLR-UDF, die n Zeilen in eine schemagebundene XML-Datei schreibt. Ich habe eine XSL-Transformation, die das Schema-gebun...
14.01.2009, 19:43
3
Antworten

Ist es möglich, offline erste Apps mit React-Native zu erstellen?

Von dem, was ich offline verstanden habe, benötigen die ersten Apps eine Möglichkeit, um festzustellen, ob der Benutzer verbunden ist. Wenn nicht, speichert es Änderungen lokal und synchronisiert sich mit dem Remote-Server, wenn es online ist....
26.10.2015, 03:51
1
Antwort

_deleted_conflicts in CouchDB?

Verwenden von CouchDB 1.0.1. Ich habe einige Dokumente DELETEd, dann habe ich einige andere Dokumente mit demselben _id wie die gelöschten eingefügt. Jetzt haben diese neuen Dokumente das Feld _deleted_conflicts : %Vor% Es sieht a...
08.06.2011, 08:26