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

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

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

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

我使用的是mongo最新版本的

安装的目录是C盘

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

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

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

  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.都是最新的。现在使用正常

现在贴代码

  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;
  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的更多相关文章

  1. 8 步搭建 Node.js + MongoDB 项目的自动化持续集成

    任何事情超过 90 秒就应该自动化,这是程序员的终极打开方式.Automating shapes smarter future. 这篇文章中,我们通过创建一个 Node.js + MongoDB 项目 ...

  2. MongoDB Native Node.js Driver

    写在前面 最近读<node.js学习指南>,对于mongodb没有介绍太多的工作原理,但是对于一个前端开发者,即使你还没有用过这种数据库也可以让你很好的理解和使用       一本非常好的 ...

  3. spring4与mongodb的集成

    新项目的辅助系统,需要用到mongo系统,今天再次将其使用环境进行了操作搭建.还是遇到一些问题,毕竟之前使用的场景和现在的不同.版本也不一样了. 本次使用的环境: mongo:3.4.4版本 OS: ...

  4. Failed global initialization:FileNotOpen: Failed to open "C:\MongoDB\data\log\mongo.log" 安装MongoDB时卡死

    在安装MongoDB的时候,下载了3.6版本,安装过程中发现到一半就卡死了,后面换了一个较低版本的才安装成功 这里是所有MongoDB版本的下载地址: https://www.mongodb.org/ ...

  5. 玩转mongodb(三):mongodb项目实战(初战)

    说明: 主要功能:对mongodb的集合做增删改查. 项目的运行环境:tomcat6.jdk8. 所用技术:jsp/servlet.前端bootstrap. mongodb:personmap. mo ...

  6. 服务器小白的我,是如何将 node+mongodb 项目部署在服务器上并进行性能优化的

    前言 本文讲解的是:做为前端开发人员,对服务器的了解还是小白的我,是如何一步步将 node+mongodb 项目部署在阿里云 centos 7.3 的服务器上,并进行性能优化,达到页面 1 秒内看到 ...

  7. 【DataBase】H2 DateBase与项目集成

    本例介绍H2与web项目的集成 项目启动H2数据库 1.新建Maven Web项目,参考:[Maven]Eclipse 使用Maven创建Java Web项目 2.引入h2的jar包依赖 <de ...

  8. 【DataBase】Hsqldb与项目集成

    Hsqldb与项目集成 进行模式下集成 可以集成进行(In-Process)模式下的hsqldb,由于数据存储在文件中,即使程序退出,数据也不会被销毁 采用jdbc集成的方式 package com. ...

  9. Spring Boot 项目集成 Alibaba Druid

    Druid 是一个非常好用的数据库连接池,但是他的好并不止体现在作为一个连接池加快数据访问性能上和连接管理上,他带有一个强大的监控工具:Druid Monitor.不仅可以监控数据源和慢查询,还可以监 ...

随机推荐

  1. jquery图片左右来回循环飘动

    $(function () { function left_right() { $("#sc1452").animate({'left':'-=100'},5000).delay( ...

  2. Go -- LFU类(缓存淘汰算法)(转)

    1. LFU类 1.1. LFU 1.1.1. 原理 LFU(Least Frequently Used)算法根据数据的历史访问频率来淘汰数据,其核心思想是“如果数据过去被访问多次,那么将来被访问的频 ...

  3. Python基础语法02-运算符

    Python 运算符 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 运算符优先级 Python运算符优先级 以下表格列出了从最高到最低优先级的所有运算符: ...

  4. win10任务管理器开机老是自己打开

    win10任务管理器开机老是自己打开 学习了:https://zhidao.baidu.com/question/332868722086816045.html 还没有注意过这个东西:系统失败-> ...

  5. C#串口通信发送数据

    1 发送数据 需要2个串口 http://www.openedv.com/thread-228847-1-1.html 下载源文件 File_Protocol_Test.rar

  6. 【搞机】9.7英寸iPad Pro 上手开箱(图文)

    前言 话说,去年就一直想买个iPad ,可是苦于iPad air 2 出的太早,立即就要更新了,就没有买. 今年出了9.7英寸的iPad Pro .看到添加了这么多新特性.就按耐不住心情预订了~ 还刻 ...

  7. jquery+css 实现即时变化颜色主题(通过input输入颜色值进行改变)

    实现效果需要自行导入jquery.js <!DOCTYPE html> <html lang="en"> <head> <meta cha ...

  8. 手写JQuery 的框架的实现

    JQuery的好处 快速上手(学习成本低) 开发效率高(选择器.批量操作 DOM.链型操作--) 一系列的封装(动画.ajax) 浏览器兼容(1.x版本 兼容IE6.7.8) JQuery 1.11. ...

  9. Ansible 汇总

    不错的博客:https://www.cnblogs.com/EWWE/p/8146083.html 修改文件权限: 首先需要 vi /etc/ansible/hosts (用pip install, ...

  10. vue 脚手架的使用 vue-cli

    本文记录vue-cli的使用.在安装vue-cli之前,我们先来检查一下本地node和npm的版本,node版本要大于8,npm版本要大于6,低于这个版本的最好升级下,我node升级的时候,用命令行没 ...