MongoDB配置与基础用法

Posted Doduo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MongoDB配置与基础用法相关的知识,希望对你有一定的参考价值。

MongoDB 安装

官网:https://www.mongodb.com/

手册:https://docs.mongodb.org/manual/

win7系统需要安装补丁,KB2731284

  • 安装完成配置环境变量:
  • C:\Program Files\MongoDB\Server\3.0\bin 加入到系统的path环境变量中

基础命令

  • gongod: 开机
  • mongoimport 导入数据
  • mongo 使用数据库,运行此命令后的环境就是mongo语法了
  • show dbs:列出所有数据库
  • use 数据库名字:使用某个数据库
  • db:查看当前所在数据库

注意:如果use一个不存在的数据库就是新建,但是只有执行插入数据语句后才能新建成功。

数据库的使用

要管理数据库,必须先开机,开机使用mongod --dbpath c:\mongom命令(--dbpath就是选择数据库文档所在的文件夹)

1.插入数据

  • 普通插入

    db.student.insert({"name":"xiaoming"});

  • 导入数据

    /*
     * db test 想往哪个数据库里面导入
     * collection restaurants 想往哪个集合中导入
     * drop 把集合清空
     * file primer-dataset.json 哪个文件
     */ 
    mongoimport --db test --collection restaurants --drop --file primer-dataset.json

2.查询数据

  • 查询全部

    db.restaurants.find()

  • 精确匹配

    db.student.find({"score.shuxue":80});

  • 多个条件

    db.student.find({"score.shuxue":80 , "age":22})

  • 大于条件

    db.student.find({"score.yuwen":{$gt:60}});

  • db.student.find({$or:[{"age":18},{"age":22}]});

  • 排序

    db.restaurants.find().sort( { "borough": 1, "address.zipcode": 1 } )

3.修改数据

  • 单条数据修改

    db.student.update({"name":"小明"},{$set:{"age":22}});

  • 更改多条匹配数据(加上multi参数)

    db.student.update({"score.shuxue":80},{$set:{"age":26}},{multi: true});

  • 完成替换(不加$set关键字)

    db.student.update({"name":"小明"},{"name":"大明","age":28});

4.删除数据

  • db.restaurants.remove( { "borough": "Manhattan" } )

以上是关于MongoDB配置与基础用法的主要内容,如果未能解决你的问题,请参考以下文章

如何将代码片段存储在 mongodb 中?

doraemon的python MongoDB的基础 增删改查和$用法

[vscode]--HTML代码片段(基础版,reactvuejquery)

mongodb模糊查询语句用法

c_cpp 加载源图像固定用法(代码片段,不全)

201555332盛照宗—网络对抗实验1—逆向与bof基础