mongodb增删改查(CURD)

2020-08-09  本文已影响0人  习惯水文的前端苏

这里只记录mongodb的基本使用,因为跑的前提是学会走,且你能点开这篇文章说明你恰好是一名初学者

I-连接mongodb服务器

        执行win+r打开cmd或者shift+右键选择shell窗口

       执行mongod --dbpath 创建的数据库地址  开启mongodb服务(如果本地无数据库,需要先创建

       执行mongo  连接数据库

        show dbs  查看当前服务中有哪些数据库

        use dbName   切换到指定数据库

        show collections  查看当前数据库中可用的表

        use chartName  切换到指定的表,如果该表不存在,需要配合inser或insertOne或insertMany创建表,创建成功会返回数据库实例db

 <说明:mongodb对每一项操作均提供了多个同类指令,但是我觉得掌握其中一个即可>

II-增加(insert)

       db.chartName.insert(json)  向指定的表中插入一条或多条数据,如果为多条则接受一个对象数组

       示例:

            db.user.insert({

                name:"zs"

            })  //向user表中插入一行数据,该数据包含name字段,值为zs

III-删除

    db.chartName.remove(json) //删除指定的表中的某一条/多条数据

    示例:

        db.chartName.remove({

            name:'zs'

        }) //找到user表中name字段值为zs的将其删除

IIII-修改

    db.chartName.update(json1,{$set:json2}) //找到表中的某一行数据进行更新,其中json1是筛选条件,$set是更新标识,json2是指定更新的字段

    示例:

        db.user.update(

            {name:'zs'},

            {$set:{

                name:'ls'

            }}

        ) //找到user表中name字段值为zs的行数据,更新为ls

|||-查

    db.chartName.find(json) //根据给的的筛选条件查询user表中符合的数据

    示例:

        db.user.find({

            name:"ls"

        }) //在user表中查询name=ls的数据

至此,关于基本的curd操作陈述完毕,关于更多进阶用法,可参考我的另一篇文章哦





上一篇 下一篇

猜你喜欢

热点阅读