So sortieren Sie Ergebnisse nach Stringlänge in MongoDB

9

Ich kann es leicht auf mysql

tun %Vor%

Wie kann ich das mit MongoDB machen?

    
Henry Liu 18.03.2013, 07:30
quelle

3 Antworten

2

MongoDB 3.4 führt den Aggregationsoperator $strLenCP ein, der dies schließlich unterstützt. Ein Beispiel:

%Vor%     
Zohar Bar-Yehuda 24.05.2017 14:48
quelle
0

Um Dokumente in MongoDB zu sortieren, müssen Sie die Methode sort () verwenden. Die Methode akzeptiert ein Dokument, das eine Liste von Feldern zusammen mit ihrer Sortierreihenfolge enthält. Zur Festlegung der Sortierreihenfolge werden 1 und -1 verwendet. 1 wird für die aufsteigende Reihenfolge verwendet, während -1 für die absteigende Reihenfolge verwendet wird.

Syntax

Die grundlegende Syntax der Methode sort () lautet wie folgt -

%Vor%

Beispiel

Betrachten Sie die Sammlung myycol enthält die folgenden Daten.

%Vor%

Im folgenden Beispiel werden die Dokumente in absteigender Reihenfolge nach Titel sortiert angezeigt.

%Vor%

Bitte beachten Sie, dass die Dokumente in aufsteigender Reihenfolge angezeigt werden, wenn Sie die Sortiervorgabe nicht angeben.

    
S N Tiwari 24.05.2017 11:16
quelle
-1

Angenommen, Ihr Schema ist etwas wie:

%Vor%

Ich denke, dass dies die Aufgabe erledigen wird, aber nur für Mongo 2.6 und höher

    
Marco 20.07.2014 18:18
quelle

Tags und Links