gpt4 book ai didi

java - 如何使用 _id 字段从 mongodb 中获取记录并使用 java 在控制台中显示获取的记录

转载 作者:可可西里 更新时间:2023-11-01 09:54:58 26 4
gpt4 key购买 nike

我正在尝试使用“_id”字段从 mongodb 检索记录。但是我得到的输出是 null。

我的代码:

MongoClient mongo = new MongoClient("localhost",27017);
DB db = mongo.getDB("sample");
DBCollection col = db.getCollection("matching");

BasicDBObject query = new BasicDBObject();
query.put("_id", new ObjectId("56cec592fe3fc16f6b564761"));
DBObject dbObj = col.findOne(query);
System.out.println(dbObj); //getting output as null

我在mongodb中的记录:

{
"_id" : ObjectId("56cec592fe3fc16f6b564761"),
"name" : "vishal",
"location" : "Delhi",
"Profession" : "SE",
"number" : 2
}

最佳答案

您可以导入 org.bson.types.ObjectId ,您可以用它包装 id 并在查询中将其用作

import org.bson.types.ObjectId;
...

MongoClient mongo = new MongoClient("localhost",27017);
DB db = mongo.getDB("sample");
DBCollection col = db.getCollection("matching");
BasicDBObject query = new BasicDBObject();
query.put("_id", new ObjectId("56cec592fe3fc16f6b564761"));
DBObject dbObj = col.findOne(query);

关于java - 如何使用 _id 字段从 mongodb 中获取记录并使用 java 在控制台中显示获取的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35623703/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com