MongoDB 項目集成 mongo-driver 3.4.2
第一次寫技術!大白話講講。拿著用就可以了
本人是,NET的技術人員,會點JAVA所以很多不專業,見諒哈
剛剛開始使用mongo 整整搞了兩天我才搞個半桶水,還是將就著用吧
隨便把mongo在win的搭建也寫下。其實這個沒啥寫的。很簡單
我使用的是mongo最新版本的
安裝的目錄是C盤
然後數據庫放在其他盤下面
根據下面的命令新建下目錄就可以了。MongoDB.log這個是不用新建的
新建mongo服務。這樣開機就可以使用了
[plain] view plain copy
- 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
- MongoClient mongoClient = null;
- MongoDatabase database = null;
- MongoCollection<Document> collection = null;
- public MetstrFY() {
- String MongoHOST = SetSystemProperty.readValue("MongoHOST");//地址
- String MongoDK = SetSystemProperty.readValue("MongoDK");//端口
- String MongoFYdb = SetSystemProperty.readValue("MongoFYdb");//數據庫名稱
- String MongoFYdata = SetSystemProperty.readValue("MongoFYdata");//表名稱
- mongoClient = new MongoClient(MongoHOST, Integer.parseInt(MongoDK));
- database = mongoClient.getDatabase(MongoFYdb);
- collection = database.getCollection(MongoFYdata);
- }
傳ID查詢信息出來。返回的是JSON格式哦。自己轉換吧,
[java] view plain copy- public String GetModel(String Pmid) {
- MetFYModel model = new MetFYModel();
- Document myDoc = collection.find(new BasicDBObject("id", id)).first();
- mongoClient.close();
- return myDoc.toJson();
- // 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/
MongoDB 項目集成 mongo-driver 3.4.2