1. 程式人生 > >MongoDB 項目集成 mongo-driver 3.4.2

MongoDB 項目集成 mongo-driver 3.4.2

base bson blank 分享 on() gravity rep details art

第一次寫技術!大白話講講。拿著用就可以了

本人是,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. public MetstrFY() {
  5. String MongoHOST = SetSystemProperty.readValue("MongoHOST");//地址
  6. String MongoDK = SetSystemProperty.readValue("MongoDK");//端口
  7. String MongoFYdb = SetSystemProperty.readValue("MongoFYdb");//數據庫名稱
  8. String MongoFYdata = SetSystemProperty.readValue("MongoFYdata");//表名稱
  9. mongoClient = new MongoClient(MongoHOST, Integer.parseInt(MongoDK));
  10. database = mongoClient.getDatabase(MongoFYdb);
  11. collection = database.getCollection(MongoFYdata);
  12. }

傳ID查詢信息出來。返回的是JSON格式哦。自己轉換吧,

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

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

使用的包發給大家,可以試試發哈

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