0

繰り返しになりますが、mongodb と jackson クライアントでは初歩的に聞こえますが、うまくいきません。したがって、ユーザーIDのリストがあり、それらのIDに一致するユーザーを見つけようとしていますが、うまくいかないようです。次のすべてのクエリを試しましたが、データは返されません。どんな助けでも大歓迎です:

public static List<User> getUsersInfo(List<String> ids) {
    Logger.debug("ids" + ids);

    DBCursor<User> cursor = coll.find().in("_id",ids);
    System.out.println(cursor.size());

    cursor = coll.find().in("id",ids);
    System.out.println(cursor.size());

    cursor = coll.find(DBQuery.in("id", ids));
    System.out.println(cursor.size());

    cursor = coll.find(DBQuery.in("_id", ids));
    System.out.println(cursor.size());  

出力:

[debug] application - ids[51eb40b73004b5cf0960505a, 51eb41de3004b2496a916177,   51eb42023004b2496a916178]
0
0
0
0

モンゴッドデータ:

db.users.find()
{ "_id" : ObjectId("51eb40763004b5cf09605055"), "email" : " ", ...}
{ "_id" : ObjectId("51eb40b73004b5cf0960505a"), "email" : " ",...}
{ "_id" : ObjectId("51eb41de3004b2496a916177"), "email" :"",...}
{ "_id" : ObjectId("51eb42023004b2496a916178"), "email" : "", ... }
4

1 に答える 1