MongoDB 项目集成 mongo-driver 3.4.2

Posted 超越梦想

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MongoDB 项目集成 mongo-driver 3.4.2相关的知识,希望对你有一定的参考价值。

第一次写技术!大白话讲讲。拿着用就可以了

 

本人是,NET的技术人员,会点JAVA所以很多不专业,见谅哈

 

刚刚开始使用mongo 整整搞了两天我才搞个半桶水,还是将就着用吧

 

随便把mongo在win的搭建也写下。其实这个没啥写的。很简单

 

我使用的是mongo最新版本的

安装的目录是C盘

技术分享

然后数据库放在其他盘下面

根据下面的命令新建下目录就可以了。MongoDB.log这个是不用新建的

新建mongo服务。这样开机就可以使用了

 

[plain] view plain copy
 
  1. mongod --dbpath O:\mongodb\data\db --logpath O:\mongodb\data\log\MongoDB.log --install --serviceName MongoDBMet  


这样在服务你们就会出现我们新建的服务器了。有点不知道怎么回事,我的服务名字居然不是我自己写的,一直是MongoDB

 

 

现在的库基本是建立起来的。特别想建个集群。但是不知道咋建。还在研究中

管理工具的使用是个头痛的问题,网上我找了两个,好像不支持最新的mongo库,不知道是不是配置的原因还是怎么了

最好没法使用了收费的管理工具“NoSQL Manager for MongoDB” 这个用起来很强大,使用也很方便,能够兼容最新的库

 

 

技术分享

 

现在开始做JAVA链接  这个地方有个坑,可能对我来说是个坑。就是使用mongodb-driver-3.4.2.jar 这个包必须要结合这其他两个包使用。分别是mongodb-driver-core-3.4.2.jar和bson-3.4.2.jar,刚刚开始不知道,,就引用了第一个。编写都没报错。运行就报错了。链接不上mongodb,当时看了好多菜搞明白,还有就是这个三个包一定要版本一致,不然也是报错的。我使用的是最新的3.4.2.都是最新的。现在使用正常

 

现在贴代码

 

[java] view plain copy
 
  1.        MongoClient mongoClient = null;  
  2. MongoDatabase database = null;  
  3. MongoCollection<Document> collection = null;  
  4.   
  5. public MetstrFY() {  
  6.     String MongoHOST = SetSystemProperty.readValue("MongoHOST");//地址  
  7.     String MongoDK = SetSystemProperty.readValue("MongoDK");//端口  
  8.     String MongoFYdb = SetSystemProperty.readValue("MongoFYdb");//数据库名称  
  9.     String MongoFYdata = SetSystemProperty.readValue("MongoFYdata");//表名称  
  10.   
  11.     mongoClient = new MongoClient(MongoHOST, Integer.parseInt(MongoDK));  
  12.     database = mongoClient.getDatabase(MongoFYdb);  
  13.     collection = database.getCollection(MongoFYdata);  
  14. }  

传ID查询信息出来。返回的是JSON格式哦。自己转换吧,

[java] view plain copy
 
  1.       public String GetModel(String Pmid) {  
  2.   
  3.     MetFYModel model = new MetFYModel();  
  4.     Document myDoc = collection.find(new BasicDBObject("id", id)).first();  
  5.     mongoClient.close();  
  6.     return myDoc.toJson();  
  7.     // return model;  
  8.   
  9. }  

好了。剩下的路还很多。我得慢慢研究啊,

 

使用的包发给大家,可以试试发哈

 

https://oss.sonatype.org/content/repositories/releases/org/mongodb/mongodb-driver-core/3.4.2/mongodb-driver-core-3.4.2.jar

 

https://oss.sonatype.org/content/repositories/releases/org/mongodb/bson/3.4.2/

 

https://oss.sonatype.org/content/repositories/releases/org/mongodb/mongodb-driver/3.4.2/

 


以上是关于MongoDB 项目集成 mongo-driver 3.4.2的主要内容,如果未能解决你的问题,请参考以下文章

哪个库更高效“gopkg.in/mgo.v2”或“go.mongodb.org/mongo-driver/mongo”[关闭]

golang操作mongodb

go任务调度10(操作mongodb)

Golang操作MongoDB DAO - 增删改查

Go MongoDB官方数据库驱动之增删改查

golang mongo-driver filter 构建--bson和golang基础类型