java 怎样判断spring mongodbb数据库是否正在连接

如果使用maven项目最新的依赖如下:

需要特别注意的是如果工程不是maven项目而是通过引入jar包的方式,那么在mongdb3.X之后除了要引入mongo-java-driver之外,还需要手动引入bson和mongo-java-core的两个jar包因为driver依赖这两個包,而且版本最好要一致不然会报各种找不到jar包的错误。而如果是工程是maven项目那么就只需要引入mongodb的driver依赖即可maven会自动去下载bson和mongo-java-core的依赖jar包。如下截图所示:

2、链接mongoDB服务器并选择数据库

要建立MongoDB的连接,你只要指定要连接到的数据库就可以这个数据库不一定存在,如果不存茬MongoDB会先为你建立这个库。同时在连接时你也可以具体指定要连接到的网络地址和端口:

4、获取集合列表。每个数据库都存在零个或多個集合需要时你可以获得他们的列表:

5、获得一个集合。要获得某个特定集合你可以指定集合的名字,并使用getCollection()方法:

mongodb中每个插入的文檔会产生个唯一标识_id当调用coll.insert(doc);时,driver会检查其中是否有_id字段如果没有则自动生成ObjectId实例来作为_id的值,这个ObjectId由4部分编码而成:当前时间、机器標识、进程号和自增的整数insert函数也支持插入文档列表:insert(List list)

find函数是查询集合的,它返回的DBCursor是DBObject的迭代器如下代码:

java 怎样判断mongodb数据库是否正在连接

默認打开就会一直保持,直到释放或程序结束 或者,可以db.serverStatus()查看!

我要回帖

更多关于 spring mongodb 的文章

 

随机推荐