MongoDB基操

MongoDB基操

1、在MongDB的安装路径下的Bin文件夹中打开CMD

2、语法:mongo空格ip地址:端口号(mongodb的默认端口号为27017)/数据库名 (默认连接test)

3、查看当前数据库 >show dbs

4、增加/切换数据库 use[db名称]

5、删除数据库 use[db名称]
db.dropDatabase()//注意大写

6、查看数据库当中的集合 show collections

7、创建collection >db.[collection名称].insert({json数据}); 创建添加数据

db.createCollection([collection名称]); 只创建

8、删除集合 db.[collection名称].drop()

9、插入数据语句 // 插入数据 >db.COLLECTION_NAME.insert( {“key”:”val”,`````} )

10、// 插入 >db.COLLECTION_NAME.save(document)

save和insert有什么区别呢?
insert: 若新增数据的主键已经存在,则会抛异常提示主键重复,不保存当前数据。
save: 若新增数据的主键已经存在,则会对当前已经存在的数据进行修改操作。

11、批量插入数据 db.COLLECTION_NAME.insert([document1,document2,document3])

12、查询数据库语句>db.[collection名称].find();//查询集合中所有的记录

db.[collection名称].find().pretty();//格式化查询使得查询出来的数据在命令行中更加美观的显示(有显示格式的优化),不至于太紧凑

13、按条件查询

db.[collection名称].find({“key”:value});

第二个参数查询列格式说明 数字1代表需要查询的 0代表除此以外的(_id会默认显示)

第二个查询参数里也可以有多个key:val 来进行更多内容筛选

你可能感兴趣的:(MongoDB基操,mongodb,node.js)