草庐IT

DATETIME

全部标签

mongodb - 基于日期范围查找文档在 mongodb shell 中有效,但在 pymongo 中无效

在mongoshell上,这会返回一个很好的文档:>db.orderbook_log.findOne({'time':{'$gte':newDate(2014,9,24,17,38,20,546000),'$lt':newDate(2014,10,24,17,39,20,546000)}})//...returnsdocumentwiththistimestamp:"time":ISODate("2014-10-25T00:47:30.819Z")请注意,我使用“9”表示十月,因为JavaScript的月份是0-11。我还用“23”作为日期进行了测试,因为它看起来JS日期也是0索引的,

python - 在 PyMongo 中存储 datetime.date 类型

根据this,不可能使用Python和pymongo在MongoDB中保存datetime.date实例。它在常见问题解答中说它是一种不受支持的类型,并改为使用datetime.datetime。但是,它在BSON数据类型页面中列为(#9)here,所以这只是过时了,还是我不能使用python这种数据类型的原因? 最佳答案 来自mongo文档:http://docs.mongodb.org/manual/reference/bson-types/#document-bson-type-dateofficialBSONspecific

mongodb - mongo-在投影期间转换一个字段的字段值以创建日期时间

我正在使用mongodbagregate框架,这就是我的普通对象的样子{"_id":"6b109972c9bd9d16a09b70b96686f691bfe2f9b6","history":[{"dtEntry":1428929906,"type":"I","refname":"ref1"},{"dtEntry":1429082064,"type":"U","refname":"ref1"}],"c":"SomeVal","p":"anotherVal"}这里的history.dtEntry是一个纪元值(请不要建议我在进入这里之前将其更改为isodate,这超出了我的范围)。我想将c、

mongodb - Mongodb 按 DateTime 查询记录是否比按 String 更快?

例如,这是一条记录:{"_id":ObjectId("576bc7a48114a14b47920d60"),"id":"TEST0001","testTime":ISODate("2016-06-23T11:28:06.529+0000")}testTime是ISODate,Mongodb按testTime查询记录会比这个快吗?:{"_id":ObjectId("576bc7a48114a14b47920d60"),"id":"TEST0001","testTime":"2016-06-2311:28:06"} 最佳答案 是的。不同

带有 DateTime.date 的 C# MongoDb 项目

给定:我有一个包含一些数据的mongodb集合。一个字段是DateTime字段。现在我想汇总每一天的数据。为此我创建了这个聚合varresult=collection.Aggregate().Project(i=>new{i.Key,date=i.Timestamp.Date}).Group(k=>k.date,l=>new{l.Key,count=l.Count()}).ToList();问题:现在Mongo数据库告诉mit不支持i.TimeStamp.Date。我认为它只是不能将其转换为“ToDate”函数。按日期对此类数据进行分组的正确方法是什么? 最

node.js - Can't query date from MongoDB(Mlab) -- 如此简单却无法解决

经过数周的努力,我仍然无法使用NodeJS从Mlab查询具有以下结构的日期字段movie_datetime。"movie_datetime":{"$date":"2017-01-03T16:00:00.000Z"},"session_id":31268我尝试了以下方法db.mycollection.find({"movie_datetime":{"gte":{"$date":"2013-10-01T00:00:00.000Z"}}})db.mycollection.find({"movie_datetime":{"$gte":newDate("2013-10-01T00:00:00.0

python - 在 Pymongo 查询路径中使用日期时间的最佳实践?

如果我需要一些复杂的路径,我该如何使用datetime对象?例如,我想增加位于jumps/datetime.date()/countrycode中的计数器:database['data'].update_one({'some_data':'asdasd'},{'$inc':{'jumps.{}.{}'.format(datetime.now().date(),"US"):1}},)这段代码可以工作,但是(如预期的那样)有一个字符串而不是datetime对象:"jumps":{"2017-04-14":{"US":4}} 最佳答案 不

mongodb - TypeError : datetime. datetime() 不是 JSON 可序列化的

我对MongoDB中的时间戳有疑问。情况是这样的:我读入了json并为它们添加了时间戳:my_json['insertTime']=datetime.datetime.now()mongodb.collection.insert_one(my_json)将产生这样的数据库:"insertTime":ISODate("2017-05-24T12:39:34.844Z")在我从数据库读取它并尝试将相同的文档写入另一个mongoDB表后,我收到以下错误:TypeError:datetime.datetime(2017,5,24,12,39,46,671000)isnotJSONseriali

javascript - 将日期字符串转换为带时区的 ISO 日期

我有一个日期和时间的集合,它的格式如下:01.07.201316:10。我知道我必须重新排列以匹配ISO标准,所以我设法以这样的字符串结尾:2013-07-01T16:10。据此,我需要创建一个Date对象。在这里阅读了很多关于此的问题后,我对如何为此添加时区感到有些困惑。所有时间均为纽约市本地时间,我也想将日期存储在其中。因此,由于Javascript从我的机器上获取时区,我将其更改为来自纽约市的时区。然而,以下部分最让我感到困惑:>print(newDate("2013-07-01T16:10"))MonJul01201316:10:00GMT+2000(EDT)问题:为什么我的本

javascript - 当 MongoDB 插入日期时,它会将其转换为 UTC

我有一个字符串格式的日期,我正试图以DateTime类型进入MongoDB。日期字符串已采用UTC,格式为2017-11-3019:41:00:677。当插入到MongoDB中时,我正在插入数据:{"timestamp":newDate("2017-11-3019:41:00:677"),...}但是,当我这样做时,日期被认为是本地时间(看起来),Mongo通过添加4小时将其转换为UTC。然而19:41已经是UTC。我如何告诉Mongo时区已经是UTC? 最佳答案 Thedate-stringisalreadyinUTC您可能认为您