将mongodbshell命令转换为java

将mongodbshell命令转换为java,java,mongodb,shell,Java,Mongodb,Shell,我正在尝试将下面的mongodb shell代码转换为java。然而,我在这样做时遇到了一些问题。有人能帮我解决这个问题吗 蒙哥达 var friend_ids = db.users.findOne(ObjectId("...")).friend_ids db.users.find({_id:{$in:friend_ids}}) 爪哇 java查询如下所示 query={ "_id" : { "$in" : { "friend_ids" : [ { "$oid" : "..."} , { "$

我正在尝试将下面的mongodb shell代码转换为java。然而,我在这样做时遇到了一些问题。有人能帮我解决这个问题吗

蒙哥达

var friend_ids = db.users.findOne(ObjectId("...")).friend_ids
db.users.find({_id:{$in:friend_ids}})
爪哇

java查询如下所示

query={ "_id" : { "$in" : { "friend_ids" : [ { "$oid" : "..."} , { "$oid" : "..."} , { "$oid" : "..."}]}}}, 

谢谢

您需要从f\U ID中提取好友ID

BasicDBObject query = new BasicDBObject("_id",(new BasicDBObject("$in", f_ids.get("friend_ids"))));

哇,谢谢,真快!。我会尽快(5分钟)接受正确答案,你到底遇到了什么问题?我没有得到java中想要的朋友列表;)。
BasicDBObject query = new BasicDBObject("_id",(new BasicDBObject("$in", f_ids.get("friend_ids"))));