Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb Mongo$in与“一起使用时不返回结果”_id";_Mongodb - Fatal编程技术网

Mongodb Mongo$in与“一起使用时不返回结果”_id";

Mongodb Mongo$in与“一起使用时不返回结果”_id";,mongodb,Mongodb,我试着跑 db.user.find({u id:{$in:['561f9f6aae729de84253b8b7','561f9f72ae729de84253b8b9']}) 即使有结果,它也不会返回任何结果。这个问题有什么问题吗 { "_id": ObjectId("561f9f58ae729de84253b8b5"), "__v": NumberInt(0), "email": "Jay@admin.com", "gameStatus": "Left game

我试着跑

db.user.find({u id:{$in:['561f9f6aae729de84253b8b7','561f9f72ae729de84253b8b9']})

即使有结果,它也不会返回任何结果。这个问题有什么问题吗

{
    "_id": ObjectId("561f9f58ae729de84253b8b5"),
    "__v": NumberInt(0),
    "email": "Jay@admin.com",
    "gameStatus": "Left game",
    "isJudge": false,
    "isOnline": false,
    "login_at": ISODate("2015-10-15T12:43:04.346+0000"),
    "name": "Jay"
}, {
    "_id": ObjectId("561f9f6aae729de84253b8b7"),
    "__v": NumberInt(0),
    "email": "sunil@admin.com",
    "gameStatus": "Just joined",
    "isJudge": false,
    "isOnline": true,
    "login_at": ISODate("2015-10-15T12:43:22.575+0000"),
    "name": "Sunil"
}
尝试使用ObjectId()

解决了的!必须对_id列使用ObjectId()。发现于
db.user.find({_id: { $in : [ObjectId('561f9f6aae729de84253b8b7'),ObjectId('561f9f72ae729de84253b8b9')] } } )