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可包含正则表达式如果你是编程,那使用相应的数据库驱动也包含相应的模糊查询方法。