MongoDB基本命令行操作使用

若还未安装MongoDB,先参考它的下载安装篇:https://www.jianshu.com/p/bc912d976643

以下为:原生的,用数据库的增删改查等方法来操作MongoDB。

1、启动MongoDB: 

        启动命令:mongod --dbpath 存储数据的文件路径 --port 端口号 (默认是27017)

        “存储数据的文件路径”可以自己任意建一个空文件来存储,另外此处我是采用默认的端口,如果想换成其他端口,后面加上“--port 端口号”即可,出现以下界面则说明启动成功(MongoDB数据库在27017端口中等待连接):

MongoDB基本命令行操作使用_第1张图片

2、操作使用数据库(几个基本增删改查的操作):

        新开一个cmd窗口 (用于操作运行的数据库,不可以在之前启动数据库的cmd窗口中操作数据库),使用“mongo --port 端口” 命令连接数据库,若之前启动用的默认的端口,则直接“mongo”就可以连接。

    (1)、mongo --port 端口:连接数据库:

MongoDB基本命令行操作使用_第2张图片

    (2)、show dbs:展示所有的数据库(默认有三个数据库,一般都不用它们):

MongoDB基本命令行操作使用_第3张图片

    (3)、use 数据库名字 :连接到指定的数据库(连接到allstudents数据库):

    (4)、show tables/show collections:查看数据库的集合:

MongoDB基本命令行操作使用_第4张图片

    (5)、db.集合名字.insert() :向数据库的集合中添加数据

        (向allstudents数据库中的class1502集合中插入一条数据):

        也可用数组同时插入多条数据:

MongoDB基本命令行操作使用_第5张图片

    (6)、db.集合名字.find() :查找集合中的数据(尽可能多):

        (找出class1502集合中所有数据):

        db.集合名字.find().limit(数量):限制查找数据的数量 可以使用limit函数:

        (找出class1502集合中前两条数据):

        db.集合名字.find().skip(数量) :跳过指定的数据  可以使用skip函数:

        (跳过class1502集合的前三条数据,查找出剩下的数据):

        db.集合名字.find().count() :获得查找的数据的长度  可以使用count函数:

        (获取class1502集合中满足条件(name是”文可爱“)的所有数据的数量):

    (7)、db.集合名字.findOne()  :查找集合中的一个数据:

        (查找出class1502中的一条数据):

    (8)、db.集合名字.remove() :删除集合中的数据(尽可能多):

        (删除集合class1502中满足条件name为"文可爱"的所有数据,此处删除两条):

MongoDB基本命令行操作使用_第6张图片

        db.集合名字.remove({name:'文可爱'},1) :删除满足条件的1条数据,非全删:

        (删除集合class1502中满足条件name为"文可爱"的1条数据,此处只删了1条):

MongoDB基本命令行操作使用_第7张图片

    (9)、db.集合.update({name:'文可爱'},{$set:{name:'更新后的文可爱'}}) :只能更新一个数据:

MongoDB基本命令行操作使用_第8张图片

    (10)、 db.集合.update({name:'文可爱'}, {$set:{name:'更新后文可爱'}}, {multi:true})  :更新多个数据:

MongoDB基本命令行操作使用_第9张图片

你可能感兴趣的:(MongoDB基本命令行操作使用)