ご存知のように、{$in: {_id: []}}
は注文しません。
私はこの目的のためにAsync.jsを使いたいと思います。私はAsync.jsでこれを実行するにはどうすればよい例えば
const ids = [3,1,2]; // Initial ids, I get it from aggregation
const documents = [{_id:1}, {_id:2}, {_id: 3}]; // That's I get from MongoDB
const result = [{_id:3}, {_id: 1}, {_id: 2}] // That's I need
?私はとmongoose-fillを使用しています。aggregation
すべての結果を収集した後、JS sortByを使用して好きなパラメータを選択するとどうなりますか? –
あなたは何を意味したのか正確には分かりません。 私は思うように、私は2つのループを書く必要があります: var result = []; (var i = 0; i
Alexander
私の答えをチェックしてください。シンプルに常に良い。多分私はあなたの質問を理解できないでしょう。しかし、私はあなたがすべてのクエリの結果を並べ替える必要がある参照してください。これはJSでうまくいくことができます。しかし、各IDを1つずつ照会して配列をソートする場合は、私は1つのクエリを使用することをお勧めします。これは多くのパフォーマンスの向上です。 –