MongoDB入门操作

来源:互联网 发布:nba2kol鸟人安德森数据 编辑:程序博客网 时间:2024/05/29 16:41

1、启用mongoDB服务
mongod -f C:\MongoDB\mongodb.conf(配置文件见文章底部)

2、连接mongoDB数据库:
mongo –port=27001(配置文件中设置的端口号)

3、查找数据库
show databases;(其他cmd命令见我的资源:MongoDB权威指南.pdf)

4、下载jar包
地址:https://oss.sonatype.org/content/repositories/releases/org/mongodb/mongo-java-driver/3.3.0/

5、java代码测试
package com.mongodb;

public class Test {

public static void main(String[] args) {    // TODO Auto-generated method stub    Mongo mongo = new Mongo("localhost", 27001);    DB db = mongo.getDB("test");    DBCollection dept = db.getCollection("dept");    //增加记录数:    DBObject dps = new BasicDBObject();    dps.put("name", "test");    dps.put("age", 28);    dps.put("sex", "男");    dept.save(dps);    //删除    DBObject to_remove = new BasicDBObject("_id", new ObjectId("57cd19af37a0bbee032cdf44"));    dept.remove(to_remove);    //修改    DBObject ob1 = new BasicDBObject("_id", new ObjectId("57cd19af37a0bbee032cdf45"));    DBObject ob2 = new BasicDBObject();    ob2.put("age", 121);    ob2.put("name", "wangtao");    ob2.put("sex", "男");    dept.update(ob1, ob2);    //查询记录数:    DBCursor dp = dept.find(new BasicDBObject("age", new BasicDBObject("$gte", 24)));    int row =0;    while (dp.hasNext()) {        System.out.println(dp.next());        row++;    }    System.out.println("总记录数:"+row);}//写出文件    GridFS myFS = new GridFS(db,"fs");//获取保存文件的fs集合    GridFSDBFile file = myFS.findOne("ActionHandler使用笔记.txt"); //找到要下载的文件    System.out.println(file);    try {        file.writeTo(new File("C://Users//want//Desktop//ActionHandler.txt"));//将文件保存到本地    } catch (IOException e) {        // TODO Auto-generated catch block        e.printStackTrace();    }

}

P.S.—-mongodb.conf

设置数据目录的路径
dbpath=C:\MongoDB\db

设置日志信息的文件路径
logpath=C:\MongoDB\log\mongodb.log

打开日志输出操作
logappend=true

在以后进行用户管理的时候使用

noauth = true
//auth=true
port=27001

0 0
原创粉丝点击