当前位置:首页>开发>正文

linux下安装mongodb后怎么使用 java mongodb的正确使用方法!

2023-04-21 06:34:13 互联网 未知 开发

 linux下安装mongodb后怎么使用 java mongodb的正确使用方法!

linux下安装mongodb后怎么使用

首先到下面的工具原料中的mongodb的官网下载对应你系统的安装包,拷贝到你的linux系统上面,如果有网络可以直接用wget下载

解压对应的安装包
命令如下:
tar zxf mongodb-linux-i686-2.0.2.tgz

因为mongodb不需要像别的数据库那样繁琐的配置解压后放到惯例的/usr/local目录下面,当然你可以放到任何地方,放到/usr/local下面方便管理
命令如下:
mv mongodb-linux-i686-2.0.2/* /usr/local/mongodb

然后为mongodb创建数据库存放的位置和日志文件,默认是在/data/db下面,同样为了方便就在mongodb下面建立了相应的目录

进到mongodb下面的bin目录下查看mongodb的帮助文档和我们用到的启动参数

启动mongodb数据库,对应的参数说明用绿色表明了

为了安全期间建议关闭28017端口防止信息外泄

做好上面的操作就可以进入mongodb的客户端开始你的mongodb之旅了.
步骤阅读

java mongodb的正确使用方法!

  private Mongo mog = null
  02 private DB db = null
  03 private DBCollection dbc = null
  0  05 /**
  06 * 构造方法
  07 */
  08 public MongoTest(){
  09 //实例化Mongo 会默认连接你的数据库
  10 try {
  11 mog = new Mongo()
  12 } catch (UnknownHostException e) {
  13 e.printStackTrace()
  14 } catch (MongoException e) {
  15 e.printStackTrace()
  16 }
  1  18 //得到MyTest数据库,如果不存在会自动创建
  19 db = mog.getDB("MyTest")
  20
  21 //得到集合,相当于其他数据库的表,如果没有也会自动创建
  22 dbc = db.getCollection("table1")
  23 }
  做梦也很累
  2.这个是我查询table1集合中所有的数据,如果table1不存在的话它会自动创建,
  01 public void selectAll(){
  02 System.out.println("查询table1中的所有数据:")
  0  04 //得到查询
  05 DBCursor cur = dbc.find()
  0  07 //遍历结果
  08 while(cur.hasNext()){
  09 System.out.println(cur.next())
  10 }
  11 }
  做梦也很累
  3.这个是插入一条文档的方法,这些name/title/age/等等都是你随便添加的,哪怕你第一次添加三个、第二次添加一个、第三次添加10个都没有问题,
  01 public void insert(){
  02 DBObject msg = new BasicDBObject()
  0  04 //赋值
  05 msg.put("name", "qlier")
  06 msg.put("age", "21")
  07 msg.put("sex", "男")
  08 msg.put("email", "xiuxu123@live.cn")
  0  10 //保存数据,获取影响行数
  11 int result = dbc.save(msg).getN()
  1  13 System.out.println("插入结果:" result)
  14 }
  做梦也很累
  4.这个是删除的方法,删除是要说的,它可以根据_id删除,这个_id是系统生成的,这个是很重要的一个标示,我们删除的时候可以根据它删除也可以根据其他的删除。
  01 public void updateById(){
  02 //要修改的_id
  03 DBObject msg1 = new BasicDBObject("_id", new ObjectId("4f3b26b5f8293433e7043e4d"))
  0  05 //要修改的值
  06 DBObject msg2 = new BasicDBObject()
  07 //如果这一个文档很多字段,你就修改一个字段,那么其他的字段会被删除
  08 msg2.put("name", "Qlier1")
  0  10 //修改name,如果name值不存在会重新添加这天数据
  11 int result = dbc.update(msg1, msg2).getN()
  1  13 System.out.println("修改结果:" result)

mongodb 怎么执行sql

Query.Matches("Title", str)//模糊查询 相当于sql中like -- str可包含正则表达式如果你是编程,那使用相应的数据库驱动也包含相应的模糊查询方法。

最新文章