MongoDB入门操作

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

—————-补充—————-
–rest 参数启动WEB管理页面配置
mongod -f C:\MongoDB\mongodb.conf –rest –httpinterface
端口比mongodb的多1000,这里是28001

–replSet 副本集设置
mongod -f C:\MongoDB\mongodb.conf –rest –replSet rs0
在Mongo客户端使用命令rs.initiate()来启动一个新的副本集

mongod -f C:\MongoDB\mongodb2.conf –rest –replSet rs0
单机测试的话mongodb2.conf中更换端口,如27002
然后连接到27001的后,执行rs.add(“localhost:27002”)即添加了一个副本集成员。
注意MongoDB实例名称rs0需要保持一致。
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值