Abrufen einer Teilmenge von Feldern aus MongoDB in Ruby

8
___ answer32575437 ___

Ab September 2015 sind diese anderen Antworten veraltet. Sie müssen die Projektionsmethode verwenden: %code%

%Vor%     
___ qstnhdr ___ Abrufen einer Teilmenge von Feldern aus MongoDB in Ruby ___ answer34882047 ___

Sie können die folgende Abfrage verwenden

%Vor%

Wenn Sie _id nicht möchten, wird es im Fall abgerufen.

    
___ tag123mongodb ___ MongoDB ist eine skalierbare, hochleistungsfähige Open-Source-Dokumenten-orientierte NoSQL-Datenbank. Es unterstützt eine große Anzahl von Sprachen und Anwendungsentwicklungsplattformen. Fragen zur Serververwaltung können unter http://dba.stackexchange.com gestellt werden. ___ answer6131388 ___

Die Abfrage sollte aussehen wie

%Vor%

Abfrage der Datenbank

In Ihrem Fall ist es

%Vor%

Aber bleibt immer noch ein Problem, der Ruby-Treiber ignoriert den Zustand von "Feldern" und gibt alle Felder zurück! : \

    
___ tag123ruby ___ Ruby ist eine multi-plattform Open-Source, dynamische objektorientierte interpretierte Sprache, erstellt von Yukihiro Matsumoto (Matz) im Jahr 1995. Die [Ruby] -Tag ist für Fragen im Zusammenhang mit der Ruby-Sprache, einschließlich seiner Syntax und seiner Bibliotheken . Fragen speziell zum Ruby-on-Rails-Framework sollten mit [ruby-on-rails], nicht [ruby] getaggt werden. Verwenden Sie dies nicht, um Ruby in der japanischen Sprache zu markieren. ___ tag123subset ___ Eine Untermenge besteht aus solchen Elementen, die aus einer größeren Menge von Elementen ausgewählt wurden, aus ihrer Position in der größeren Menge oder aus anderen Merkmalen, wie z. B. ihrem Wert. ___ answer10443659 ___

Diese Abfrage gibt nur den Titel und die IDRC für ein Dokument mit dem Titel "Halo" zurück:

%Vor%

Beachten Sie die Verwendung eines Hash für die Felder, bei denen die Schlüssel die Feldnamen sind und die Werte entweder 1 oder 0 sind, je nachdem, ob Sie das angegebene Feld ein- oder ausschließen möchten.

    
___
Nick Dima 25.05.2011, 18:47
quelle

4 Antworten

11

Die Abfrage sollte aussehen wie

%Vor%

Abfrage der Datenbank

In Ihrem Fall ist es

%Vor%

Aber bleibt immer noch ein Problem, der Ruby-Treiber ignoriert den Zustand von "Feldern" und gibt alle Felder zurück! : \

    
Vladimir 25.05.2011, 21:48
quelle
10

Diese Abfrage gibt nur den Titel und die IDRC für ein Dokument mit dem Titel "Halo" zurück:

%Vor%

Beachten Sie die Verwendung eines Hash für die Felder, bei denen die Schlüssel die Feldnamen sind und die Werte entweder 1 oder 0 sind, je nachdem, ob Sie das angegebene Feld ein- oder ausschließen möchten.

    
jj0b 04.05.2012 06:18
quelle
8

Ab September 2015 sind diese anderen Antworten veraltet. Sie müssen die Projektionsmethode verwenden: #projection(hash)

%Vor%     
Andrew K 14.09.2015 23:28
quelle
2

Sie können die folgende Abfrage verwenden

%Vor%

Wenn Sie _id nicht möchten, wird es im Fall abgerufen.

    
kamal 19.01.2016 16:32
quelle

Tags und Links