1

例を見てください:http://pastie.org/5901177

そのコードでは、3つのクライアントを作成し、それらをuser.clients配列にプッシュします。その後、user.clients配列の上にもう1つのクライアントを追加しました。だから私がするとき

Client.where('_id').in(user.clients)

クライアントの順序が間違っています。これをコンソールで見てください。誰かが私のコードの何が問題なのか知っていますか?

4

1 に答える 1

0

$in返されるドキュメントの順序は、でドキュメントを識別するために使用される演算子の配列要素の順序の影響を受けませんfind

から特定のドキュメントの順序が必要な場合は、常に明示的に並べ替える必要がありますfind

于 2013-01-28T14:12:35.967 に答える