美文网首页
Mongodb数据库常用操作(增删改查)

Mongodb数据库常用操作(增删改查)

作者: 坏丶毛病 | 来源:发表于2020-01-17 09:43 被阅读0次

mongodb也是近几年比较火的一个数据库,相比其他诸如mysql这些关系型数据库来说,它是一种非关系型数据库。

那么让我们来看看一些常用的操作命令

/* 创建/切换数据库(如果不存在,则会创建)*/
use test
/* 显示所有数据库 */
show dbs
/* 查看当前使用的数据库 */
db
db.getName()
/* 显示当前数据库的状态 */
db.stats()
/* 显示当前数据库的版本 */
db.version()
/* 查看当前db的链接机器地址 */
db.getMongo()
/* 删除当前数据库 */
db.dropDatabase()
/* 创建集合(相当于创建数据库中的表)*/
db.createCollection("demo")
/* 获取指定的集合 */
db.getCollection("testdb")
/* 获取当前db的所有集合 */
db.getCollectionNames()
/* 显示当前db的所有的聚集状态 */
db.printCollectionStats()

1、增

/* 插入文档(增)*/

/* 1、save(json类型):插入一条数据 */

db.demo.save(
    {
        "username":"user1",
        "sex":"男",
        "age":"20"
    }
)

/* 2、insertOne(json类型):插入一条数据 */

db.demo.insertOne(
    {
        "username":"user2",
        "sex":"女"
    }
)

/* 3、insertMany(json数组):插入多条数据 */

db.demo.insertMany(
    [
        {
            "username":"user3"
        },
        {
            "username":"user4",
            "sex":"女"
        }
    ]
)

/* 4、insert(json或json数组):插入一条或多条数据 */

db.demo.insert(
    {
        "username":"user5",
        "age":"22"
    }
)

2、查

/* 获取当前db的所有文档 */
db.demo.find()

3、改

/* 修改文档(改)*/

/* 会把值覆盖,即只有当前更新的内容 */
db.demo.update(
    {
        "username":"user3"
    },
    {
        "sex":"男"
    }
)

db.demo.update(
    {
        "username":"user2"
    },
    {
        "sex":"男"
    }
)

/* 会增加当前更新的内容,对于没有更新的内容,保持不变 */
db.demo.update(
    {
        "username":"user5"
    },
    {
        $set:{"sex":"男"}
    }
)

/* 增长型的更新内容(必须是数字类型) */

/* 因为age在之前增的时候,写的是带引号的,即字符串类型,所以不能增长 */
db.demo.update(
    {"username":"user5"},
    {$inc:{age:3}}
)

/* num是数字类型,所以能增长 */
db.demo.insertOne(
    {"username":"user2",num:20}
)

db.demo.update(
    {"username":"user2"},
    {$inc:{num:3}}
)

4、删

/* 删除文档(删) */
db.demo.remove(
    {"username":"user2"},true
)

好了,以上就是一些mongodb数据库的基本操作,都是博主自己手敲测试过的。

如有问题,请指出,接受批评。

相关文章

  • nodejs+mongodb

    nodejs操作 mongodb数据库增删改查 创建node增删改查执行文件

  • Nodejs+Mongodb

    nodejs操作 mongodb数据库增删改查 创建node增删改查执行文件 有闪电

  • mongoDB数据库的简单CRUD操作

    mongodb数据库的操作 基本的增删改查 增 增加一条文档:db.sf.insert({ :" "}) 增加多条...

  • mongodb及express框架(0812)

    安装mongodb mongodb增删改查操作 插入数据 查询数据 插入多条数据 切换数据库并进入 test 修改...

  • 全栈工程师 08 笔记

    Node.js操作MongoDB数据库(增、删、改、查) 先安装组件 mongodb模块:https://www....

  • SQL查询结构总结

    SQL 增删改查 对数据库有修改的操作是:增删改 增 insert into 表名 values(); 删 del...

  • 使用MongoTemplate操作CURD - MongoDB从

    此文基于Spring的MongoTemplate,介绍MongoDB比较基础常用的增删改查操作。涵盖了从集合创建、...

  • PostgreSQL常用命令

    0 连接数据库 1 数据库查询常用命令 2 数据创建删改查操作 3 数据表常用操作 4 数据备份恢复常用操作

  • MongoDB中数据的增删改查

    MongoDB数据的增删改查 说到MongoDB的增删改查,首先要知道MongoDB中的三要素 数据库,相似于my...

  • 0812 A

    mongodb 增删改查 增: db.createCollection("name", {options:numb...

网友评论

      本文标题:Mongodb数据库常用操作(增删改查)

      本文链接:https://www.haomeiwen.com/subject/sphczctx.html