注:本文所有代码都使用的mongo-java-driver实现。
在MongoDB中,一个集合(collection)在概念上就类似我们SQL数据库中的表(Table),这个集合包含了一系列文档(document)。一个DBObject对象表示我们想添加到集合(collection)中的一个文档(document),MongoDB会自动为我们创建的每个文档添加一个id,这个id在我们通过save方法保存文档之后设置到DBObject对象当中,然后我们就可以使用id来查找我们刚才添加的那个文档的信息了,比如用来检验我们的操作是否成功。获取文档id代码示例如下:
DBObject obj = new BasicDBObject(); obj.put("title", getTitle()); obj.put("body", getBody()); DBCollection coll = db.getCollection("note")); coll.save(obj); String idString = obj.get("_id").toString();
接下来,我们看看怎么使用id来查找一个文档。这个id在java语言中,是String类型,但在MongoDB中,它是一个ObjectId的实例,我们在使用id来文档的时候,需要将id通过ObjectId的构造函数转化为一个ObjectId对象,然后执行文档查找操作,具体代码如下:
String idString = "a456fd23ac56d"; DBCollection coll = db.getCollection(getCollectionName()); DBObject searchById = new BasicDBObject("_id", new ObjectId(idString)); DBObject found = coll.findOne(searchById);
原文地址:http://www.zorched.net/2010/06/17/mongodb-and-java-find-an-item-by-id/
相关推荐
上传代码类库, mongo-java-driver-3.2.2.jar.zip, 下载之后解压即可。
mongo-java-driver-3.12.2.jar,mongo官网上下载的,用于java-api操作mongodn数据库的驱动程序jar包
mongo-java-driver-3.6.4,可用于连接mangoDB数据库~~~~~~~~~~~~~~~~~~
积分多的麻烦给个积分下载,没积分的请自行去maven下载,https://mvnrepository.com/artifact/org.mongodb/mongo-java-driver
mongo-java-driver3.0以上jar压缩包大全 try { //1.连接池相关选项配置 MongoClientOptions options=MongoClientOptions.builder() .connectionsPerHost(poolSize) .minConnectionsPerHost(minpoolsize) ...
mongo-java-driver-3.4.2.jar
在Java程序中如果要使用MongoDB,需要MongoDB JDBC驱动。...mongo-java-driver-3.9.1-javadoc.jar,MongoDB JDBC驱动JAVA API文档包。mongo-java-driver-3.9.1.xml,MongoDB JDBC驱动Maven POM文件。
欢迎下载MongoDB数据库驱动jar包——mongo-java-driver-2.10.0.jar
仅供大家下载使用方便,相关文档还请到官网查看!
mongo-java-driver-3.11.2,用于java项目连接mongoDB作为类似JDBC一样使用,同时可以作为其它java程序连接mongoDB的工具
mongo-java-driver-3.6.4,mongodb的java驱动,版本为3.6.4
mongo-java-driver-3.12.7 最新版本,java连接MongoDB最新驱动,有需要的可以自行下载
使用此资源可以在kettle里面使用mongo input组件连接有用户名和密码认证的mongodb
mongo-java-driver-3.2.2
mongo-java-driver-3.0.rar
mongo-java-driver-3.4.1.jar
包含mongo-java-driver-3.4.1.jar,mongodb-driver-core-3.4.1。jar,mongodb-driver-3.4.1.jar
mongo-java-driver-3.1.0.jar .
【MongoDB C Driver 1.14.0】--截止2019.6.26的最新版本 1、编译好的Mongodb C语言库,包含lib、dll、include,版本1.14.0,32位的 2、包含文件的清单: ......\mongo-c-driver\share\mongo-c-driver\uninstall.cmd
mongo-java-driver-2.13.2.jar