草庐IT

mongodb - mongoexport - 以 ISO 数据格式导出

我正在尝试从以ISO格式存储日期的Mongodb导出数据。例如-{"_id":"abcdef","log":[{"ts":ISODate("2015-05-14T17:21:51Z"),"visitorId":NumberLong(219301285)},{"ts":ISODate("2015-05-15T19:20:52Z")}],"uts":ISODate("2015-05-14T17:21:50.589Z")}当我把导出命令写成mongoexport--hostlocalhost:27018--dbmydb--collectionmycoll--query'{"log.ts":{

mongodb - 根据 groupby、count 和 max createDate 查找所有记录

我想在同一个文档中根据groupby、count和createDate最大的详细信息查找所有记录,下面是一个示例集合:/*0*/{"_id":1,"name":"pradeep","age":26,"createDate":ISODate("2015-06-20T22:14:41.423-18:30")}/*1*/{"_id":2,"name":"pradeep","age":26,"createDate":ISODate("2015-05-21T22:14:50.598-18:30")}/*2*/{"_id":3,"name":"pradeep","age":26,"createDa

mongodb - 如何使用 Blaze Meteor 显示集合中的所有内容

大家好,我有一个包含这样文档的集合{"_id":"THaD5FbLjghToRHC7","ipAdr":"127.0.0.1","connections":[{"connID":"Sohg3KRSnC2JJJfY8","ipAdr":"127.0.0.1","httpHeads":{"host":"localhost:3000","userAgent":"Mozilla/5.0(X11;Linuxx86_64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/52.0.2743.82Safari/537.36","realIP":null},"conn

javascript - MongoDB ISODate() 给出的结果与 Date() 不同吗?

来自阅读docs,我的印象是ISODate只是包装了Date构造函数。但是,我似乎无法让它们在过去非常非常远的日期正常工作。例如:newDate(-8640000000000000);//MonApr19-27182118:00:00GMT-0600(MountainDaylightTime)newDate(-8640000000000000).toISOString();//-271821-04-20T00:00:00.000ZISODate(newDate(-8640000000000000).toISOString());//WedSep03271918:00:00GMT-060

MongoDB 聚合或获取集合中记录文档的 Mean 每日平均计数

每次我将文档添加到MongoDB集合时,我都会保存当前时间Date.now()。假设这3个文档具有以下格式:#Doc1{date:ISODate("2017-01-25T09:47:40.000Z"),reports:5}#Doc2{date:ISODate("2017-01-24T09:47:40.000Z"),reports:5}#Doc3{date:ISODate("2017-01-23T09:47:40.000Z"),reports:5}基本上,数学公式是(总报告)除以(从最早的日期到今天的天数)。使用mongoshell执行此聚合的最简单/最快的方法是什么?谢谢!

node.js - 如何从 MongoDB 聚合的输出中获取数组

我在MongoDB中有文档,如下所示:{"_id":ObjectId("5a748c8b178227d602ec9ce8"),"dateHour":ISODate("2018-02-02T16:00:00.000Z"),"data":[{"date":ISODate("2018-02-02T16:06:35.033Z"),"cap":437105726836.0},{"date":ISODate("2018-02-02T16:09:25.127Z"),"cap":437316498502.0},...]}使用聚合方法(在NodeJS中):db.getCollection('hourly

mongodb - 比较mongodb中的日期

所以我收藏了这份文件db.person.insertOne({name:"vincent",age:40,alarm:{morning:newDate("2018-11-14T10:00:00Z"),night:newDate("2018-11-14T23:00:00Z")}})我需要检查下一个小时是否有闹钟(早上闹钟或夜间闹钟)这是我试过的db.person.find({"alarm.morning":{$lte:newDate(ISODate().getTime()+1000*60*60),$gte:newDate(ISODate().getTime()-1000*60*60)}}

MongoDB 找不到包含两个不同字段且日期相同的文档

我在我的项目中使用Postgresql,但最近我遇到了一些性能问题并决定尝试MongoDB。但是这次我在另一个问题的海洋中,我正在下沉。我的表/集合中最重要的字段是“开始日期”和“结束日期”,因为有了这些日期,我数据库中的任何帖子都可以在网站上发布或从网站上删除。这是我的问题,希望有人能帮助我:当我向数据库中插入一个帖子时,我有两个选择:1)这篇文章永远不会从网站上删除。在这种情况下,我使“StartDate”和“EndDate”完全相同(相等)。这意味着该帖子永远不会从网站上删除,并且可以在“开始日期”发布。2)这篇文章可以/将从网站上删除。当然,在这种情况下,“StartDate”

java - 我可以使用 fasterxml 将日期写为 ISODate 以使用即将到期的 mongodb 索引吗?

我正在使用FasterXML将我的对象映射到MongoDB我想使用expiringindex,但为此,我的文档中需要一个ISODate字段。如果我的java类有一个Date字段,它会使用DateSerializer按数字或字符串序列化,如下所述:http://wiki.fasterxml.com/JacksonFAQDateHandling我追踪到这个函数:/***MethodthatwillhandleserializationofDate(-like)values,using*{@linkSerializationConfig}settingstodetermineexpected

MongoDB 设计/重构

我有一个项目(ta-daaa)影响了我的范围。最初是一个跟踪校准工具的简单应用程序(每个工具都有一个每年轮换周期来检查校准),现在也变成了库存跟踪。所以我当前的模型有一些必填字段和一个嵌入式校准文档:{_id:ObjectId("51b0d94c3f72fb89c9000014"),barcode:"H-131887",calibrations:[{_id:ObjectId("51b0d94c3f72fb89c9000015"),cal_date:ISODate("2013-07-03T16:04:57.893Z"),cal_date_due:ISODate("2013-07-03T1