基本命令参考: https://blog.csdn.net/cckevincyh/article/details/78702674
导入导出参考:https://blog.csdn.net/djy37010/article/details/69388890/ 如果不能导出,下面有解决办法
带条件导出:https://blog.csdn.net/feixuedongji/article/details/44977183 , https://my.oschina.net/trydaydayup/blog/876015
数据库里有集合: 集合是由文档组成的,每个集合中的_id,可以是任何类型的键,能被唯一标识,同一个集合里_id是唯一的,在不同的集合里, _id 可以是相同的。
- use deamon : 创建数据库 ,如果有库,直接切换到库下,如果没有直接就创建了一个,但是没数据是不显示的。
- db.dropDatabase 切换到库下,| db.dropDatabase 删除当前所在数据库
- db.createCollection(“user”) : 创建集合, | db.collecion2.insert({“name”:“111”}) 这也能直接创建集合 | db.user.drop(): 删除集合
- db.user.insert({“name”:“duende”}) // 插入数据,json 格式
- db.user.find() // 查询所有, db.user.find({“name”:“duende”}) //查询数据
- db.user.find().count(): 查询数量, db.user.find().pretty() 查询所有 |
- db.userInfo.find({age: {$gte: 23, $lte: 26}}); 查询 age >= 23 并且 age <= 26
- 查询数据:db.集合名字.find().count()
- .count() : 查询数量
- .pretty() : 查询json格式数据
导出导入数据: https://blog.csdn.net/djy37010/article/details/69388890/ 不能从 .exe 进去, 得cmd 进入到 bin目录
- mongodb 导出数据: mongoimport -d 数据库名 -c 集合名 -o 输出的文件路径以及文件名
- mongodb导入数据: mongoimport -d deamon2 -c deamon user.dat