mongodb数据库操作备忘
1 2 | db.xxx.update({},{$rename:{ "interfaceID" : "INTERFACEID" }}, false , true ); //修改field,字段名,不是修改值哟。 db.xxx.distinct( "IP" ,{ "DDATE" : { $gte: ISODate( "2023-07-01T09:22:57.915+08:00" ) }}) ; //查询大于7月1号前数据,ip不重复。看看有几个ip上传数据。第一步日期筛选数据,然后过滤重复。 |
db.test_date.find({mark_time:{$gt: new Date('2021-03-12 10:11:57')}})
使用new Date(),插入的是一个isodate类型;而使用Date()插入的是一个字符串类型。
问题:先记着有时间在研究,日期格式问题。
语法逻辑错误:
1、时间段查询对的:一个字段里面,写入大于和小于
{$and:[{EQID:2639,RECORDTIME:{$gte:new Date("2024-03-08 00:00:01"),$lte:new Date("2024-03-08 12:53:01") }
}]}
错的,没有时间段的效果,mongodb compass导出数据,可看到表达式:{$and:[{EQID:2639,
RECORDTIME:{$gte:new Date("2024-03-08 00:00:01")}
,RECORDTIME:{$gte:new Date("2024-03-08 00:00:01")}
}]}
管理工具
NoSQL manager软件社区版本,导出功能没有。
Robo 3T https://studio3t.com/download-thank-you/?OS=win64 wx023@QQ.com
网上搜索mongodb语言和CheatSheet手册。https://www.mongodb.com/developer/products/mongodb/cheat-sheet/
https://nosqlbooster.com/downloads 好用
navcate工具和下面工具都可以。
修改_id为2633时候,报错已存在,查询_id2633不到。不能修改就手动添加insert。
导出时候生成查询语句
erwa.cn
二娃备忘
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术