mongodb安装配置与基本命令

1、mongodb安装与配置

  1. 下载安装包:mongodb-linux-x86_64-rhel70-4.0.24.tgz
    在这里插入图片描述
  2. 将安装包放在指定路径(/opt/software),直接解压安装,并且改名
tar -zxvf mongodb-linux-x86_64-rhel70-4.0.24.tgz
mv mongodb-linux-x86_64-rhel70-4.0.24 mongodb
  1. 进入mongodb目录
    新建数据库目录 ./data/db
    新建日志目录 ./log
  2. 新建文件mongo.conf,配置如下
systemLog:
   destination: file
   path: "/opt/software/mongodb/log/mongod.log"
   logAppend: true
storage:
   dbPath: "/opt/software/mongodb/data/db"
   journal:
      enabled: true
processManagement:
   fork: true
net:
   bindIp: localhost,192.168.112.100
   port: 27017
  1. 启动mongodb:
./bin/mongod -config ./mongo.conf
  1. 查看是否启动mongodb:
ps -ef | grep mongo
  1. 进入shell交互界面:
./bin/mongo

2、API

  1. 连接mongodb
String mongohost = "192.168.112.100";
int mongoPort = 27017;
MongoClient mongoClient = new MongoClient(mongohost, mongoPort);
MongoDatabase db = mongoClient.getDatabase("kgcdsj");
  1. 插入一条数据
HashMap<String,Object> map = new HashMap<>();
map.put("_id","1");
map.put("title","aa");
map.put("content","good");
map.put("readNum","26");

Document document = new Document(map);
db.getCollection("students").insertOne(document);
  1. 插入多条数据
Document stu1 = new Document();
stu1.append("_id","1").append("title","aa")
        .append("content","good").append("readNum",21)
        .append("name","a1").append("userid","0001")
        .append("nick","gree");
Document stu2 = new Document();
stu2.append("_id","2").append("title","bb")
        .append("content","hi").append("readNum",28)
        .append("name","b1").append("userid","0002")
        .append("nick","ant");
Document stu3 = new Document();
stu3.append("_id","3").append("title","cc")
        .append("content","ok").append("readNum",27)
        .append("name","c1").append("userid","0003")
        .append("nick","plan");
Document stu4 = new Document();
stu4.append("_id","4").append("title","dd")
        .append("content","no").append("readNum",29)
        .append("name","a1").append("userid","0001")
        .append("nick","gree");
Document stu5 = new Document();
stu5.append("_id","5").append("title","ee")
        .append("content","yes").append("readNum",22)
        .append("name","e1").append("userid","0004")
        .append("nick","dog");

ArrayList<Document> stus = new ArrayList<>();
stus.add(stu1);
stus.add(stu2);
stus.add(stu3);
stus.add(stu4);
stus.add(stu5);

db.getCollection("students").insertMany(stus);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值