mongodb 的一些基本命令以及 导入、导出,待更新
- 基本命令参考: 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.T_FLOW_CARD_ORDER_DETAIL.find({"partnerNo":"1180181","getCardStatus":"1","activeTime":{"$gt":ISODate("2018-08-31T23:59:59Z"),"$lt":ISODate("2018-10-01T00:00:00Z")}}).count()
- .count() : 查询数量
- .pretty() : 查询json格式数据
导出导入数据: https://blog.csdn.net/djy37010/article/details/69388890/ 不能从 .exe 进去, 得cmd 进入到 bin目录
- mongodb 导出数据: mongoimport -d 数据库名 -c 集合名 -o 输出的文件路径以及文件名
例如: mongoexport -d my_mongodb -c user -o d:\user.dat
如果遇到不能导出:./mongoexport -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -c 表名 -f 字段1,字段2 -q‘{条件导出}’ --csv -o 文件名
注:用户名和密码可以不用,字段可以不用,条件可以不用 - mongodb导入数据: mongoimport -d deamon2 -c deamon user.dat
例如: mongo
注意: 启动时,直接双击 mongo.exe, 导出数据时: 必须进入cmd , bin目录下执行
mongodb带条件导出 3. 带条件导出: 注意: windows 和 linux 又区别, 在乎引号 是单引号包住 和 双引号包住 windows: mongoexport -d deamon -c deamon -f time,name -q "{'name':'du123'}" -o d:\aa2.json 带时间查询: mongoexport -d deamon -c deamon -f time,name -q "{'name':'du123','time2':{'$lt':ISODate('2018-05-10T23:59:59Z')}}" -o d:\aa2.json linux : ./mongoexport -h IP -p 端口 -d deamon -c deamon -f time,name -q ‘{”name“:”du123“}' -o d:\aa2.json
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 提示词工程——AI应用必不可少的技术
· 地球OL攻略 —— 某应届生求职总结
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界