若还未安装MongoDB,先参考它的下载安装篇:https://www.jianshu.com/p/bc912d976643
以下为:原生的,用数据库的增删改查等方法来操作MongoDB。
1、启动MongoDB:
启动命令:mongod --dbpath 存储数据的文件路径 --port 端口号 (默认是27017)
“存储数据的文件路径”可以自己任意建一个空文件来存储,另外此处我是采用默认的端口,如果想换成其他端口,后面加上“--port 端口号”即可,出现以下界面则说明启动成功(MongoDB数据库在27017端口中等待连接):
2、操作使用数据库(几个基本增删改查的操作):
新开一个cmd窗口 (用于操作运行的数据库,不可以在之前启动数据库的cmd窗口中操作数据库),使用“mongo --port 端口” 命令连接数据库,若之前启动用的默认的端口,则直接“mongo”就可以连接。
(1)、mongo --port 端口:连接数据库:
(2)、show dbs:展示所有的数据库(默认有三个数据库,一般都不用它们):
(3)、use 数据库名字 :连接到指定的数据库(连接到allstudents数据库):
(4)、show tables/show collections:查看数据库的集合:
(5)、db.集合名字.insert() :向数据库的集合中添加数据
(向allstudents数据库中的class1502集合中插入一条数据):
也可用数组同时插入多条数据:
(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为"文可爱"的所有数据,此处删除两条):
db.集合名字.remove({name:'文可爱'},1) :删除满足条件的1条数据,非全删:
(删除集合class1502中满足条件name为"文可爱"的1条数据,此处只删了1条):
(9)、db.集合.update({name:'文可爱'},{$set:{name:'更新后的文可爱'}}) :只能更新一个数据:
(10)、 db.集合.update({name:'文可爱'}, {$set:{name:'更新后文可爱'}}, {multi:true}) :更新多个数据: