mongodb数据库操作备忘

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

二娃备忘

 

posted @ 2024-02-29 13:15  二娃网  阅读(2)  评论(0编辑  收藏  举报
www.erwa.cn 二娃备忘