meteor で、次のドキュメントを含む minimongo コレクションがあるとします。
{ "_id" : 1, "item" : "abc1", description: "ball", qty: 300 }
{ "_id" : 2, "item" : "abc2", description: "shoe", qty: 100 }
{ "_id" : 3, "item" : "xyz1", description: "tops", qty: 250 }
{ "_id" : 4, "item" : "VWZ1", description: "glue", qty: 300 }
{ "_id" : 5, "item" : "VWZ2", description: "glue", qty: 180 }
{ "_id" : 6, "item" : "XXX1", description: "shoe", qty: 500 }
qty > 250
そして、 $or 演算子を使用して、 を持つドキュメントまたは説明が であるドキュメントを返したいと考えていますshoe
。
result: { $or: [ { $gt: [ "$qty", 250 ] }, { $in: [ "$description", "shoe" ] } ] }
返されたカーソルが次の順序でソートされるようにするにはどうすればよいですか。
- と の両方
qty > 250
の説明が一致するドキュメントshoe
- 説明のみのドキュメント
shoe
- ちょうど持っている文書
qty > 250
周りを検索すると、集計ref 1のように見えますが、ref 2は、この時点で流星の minimongo が集計をサポートしていないように見えるという事実を除いて、1 つのオプションである可能性があります。
これが minimongo ソート指定子/クエリなどで達成できない場合、上記のように代わりに結果をソートする方法は?