0

このユーザー名の配列 ['user1','user2'] を取得し、これらのユーザーに関する情報を照会したいと考えています。

と思いました

User.find({userName : users}, function(err, results) {
        callback(results);
});

動作しますが、配列に1人のユーザーがいる場合にのみ動作します.(例: ['user1'])

そのようなことをすることさえ可能ですか、それともすべてのユーザーに対してクエリを実行する必要がありますか?

4

1 に答える 1

1

IN クエリを実行して、配列の内容と一致させたいとします。これをテストしていませんが、これに似たものがあなたが探しているものです:

User.find({userName : {$in: users}}, function(err, results) {
        callback(results);
});
于 2012-05-17T10:52:52.913 に答える