天天看點

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. 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格式哦。自己轉換吧,

  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;  

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

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

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/