草庐IT

entry_datetime

全部标签

c# - 如何使用 ISO 8601 格式的 DateTime 字段将 JSON 文本反序列化为 BsonDocument?

给定一个包含ISO8601格式时间戳字段的JSON文本,如下所示{"Timestamp":"2016-01-29T14:51:52.4338035-06:00","someKey":"someVal"}如何创建具有正确键入字段的BsonDocument?我试过了BsonDocumentbsonDocument=BsonSerializer.Deserialize(json);但是bsonDocument["Timestamp"]的值类型是BsonString而不是BsonDateTime。如果我尝试调用bsonDocument["Timestamp"].AsBsonDateTime,它

mongodb - Wso2 Stream Mongo Datetime 连接查询

我尝试在流(包含日期时间)和日期时间列上的存储mongodb表之间进行查询。definestreamTriggerStream(lastexecstring);@info(name='ExtractData')fromTriggerStreamaserightouterjoinOFFRELOGasoono.lastmodified>e.lastexecselectCLIC_OFFRELOG,lastmodifiedinsertintoRECO_TEST;我从这个查询中没有得到任何数据。有没有办法以timsstamp格式转换日期时间列?最好的问候,尼古拉斯 最

mysql报错:Duplicate entry ‘...‘ for key ‘field‘

错误信息"Duplicateentry'...'forkey'field'"表示在数据库表中,你正在尝试插入一条数据的'number'字段的值已经存在。这通常是由于你设置了'field'字段为唯一键(UNIQUEKEY),而你又尝试插入一个已存在的值。解决这个问题的方法有以下几种:检查输入的数据:确保你插入的数据在该字段上是唯一的,没有与现有的数据重复。删除或修改已经存在的记录:如果你确定新的记录应替换旧的记录,那么可以先删除或者修改旧的记录。更改表结构:如果该字段的数据不需要是唯一的,可以移除这个字段的唯一约束。例如,假设你有一个名为'test_table'的表,其中'number'字段设置

c# - Mongo 'find' 方法不适用于 DateTime.MinValue

我正在使用Mongo2.2.3.3C#驱动程序将一些日期字段作为元数据写入GridFS。极端情况是DateTime.MinValue。这表示为Date(-62135596800000),表示自1970年1月1日(mongodoc)以来的毫秒数,即newDateTime(1970,1,1).AddMilliseconds(-62135596800000)在C#语法中。到目前为止一切都很好。当查询不同的日期值db.fs.files.distinct("metadata.lastWriteTimeUtc")时,我在ISODate("yyyy-MM-ddTHH:mm:ss.fffZ")格式。然

c# - Mongo C# 驱动 toJson() DateTime

我在mongo中有这样的数据:"trd":ISODate("2003-12-08T00:00:00Z")现在,我正在像这样从Mongo获取数据作为BsonDocument:varbuilder=Builders.Filter;varfilter=builder.Eq("wsid",id);varmongoListBatch=_client.GetManyByFilter(filter,"directory");JsonWriterSettingssettings=newJsonWriterSettings();settings.OutputMode=JsonOutputMode.Str

c# - MongoDB C# 为什么不能将 DateTime.Date 与 IQueryable 一起使用?

我在我的MongoDBDAL类中设置了方法。publicIQueryableRetrieve(Expression>expression){if(!BsonClassMap.IsClassMapRegistered(typeof(MyModel))){DoMapping();}varclient=newMongoClient(MongoConnectionString);vardatabase=client.GetDatabase("DatabaseName");vardocuments=database.GetCollection("MyModelTable");returndocu

mongodb - 蒙戈新手: Count of entries where the latest sub-hash has a value within a time range

我有一个mongo存储“任务”,它有一个数组“answers”,它采用散列,其元素是时间戳。所以:task->project_id,answers->[{timestamp:,question_1:,question_2:},{timestamp:,question_1:,question_2:},]我想做的是获取具有给定项目ID且其最新答案时间戳字段在过去24小时内的所有任务的列表。项目ID的事情显然非常简单,我可以确定时间戳是否落在$gte和$lt的给定时间段之间......但我不知道如何将其范围限定为最新的时间戳。我没有为此使用ORM-所以只是首选普通的mongo查询语法。感谢任

带时区的 PHP DateTime 到 MongoDB\BSON\UTCDateTime

我需要有关将时区转换为MongoDB\BSON\UTCDateTime的PHPDateTime的帮助。如果我有字符串"2015-10-20T04:02:00.608000+01:00"它会给我一个DateTime$date=DateTime::createFromFormat('Y-m-d\TH:i:s.uT',$string);DateTimedate=>"2015-10-2004:02:00.608000"timezone_type=>1timezone=>"+01:00"如果我将它转换为MongoDB\BSON\UTCDateTime并转换回PHPDateTime$mDate=n

java - 通过 Spring Data 将 joda DateTime 插入 MongoDB 时出错

今天遇到了以下问题。当我将jodaDateTime字段添加到我的域类之一时,我无法再将此类的任何对象保存到我的MongoDB中。一段时间后抛出StackOverflowError,这似乎是某种循环。一旦我删除该字段,一切都会恢复正常。我尝试了javamongo驱动程序2.9.3和2.10.0。数据绑定(bind)通过Spring-Data-Mongo1.1.1.RELEASE进行。Mongo版本是2.2.1。为了持久化我使用MongoTemplate#save的对象。Useruser=newUser("user");mongoTemplate.save(user,"users");Us

python - Python 中 datetime.datetime 对象的正确 None 或 null 条目是什么?

我正在使用pymongo将一些日期加载到mongodb中。因为pymongo会自动转换为BSON,所以我正在使用datetime的datetime.strptime函数将输入字符串(如“12/04/2013”​​)转换为Date对象,如下所示:>>>datetime.datetime.strptime("12/04/2013",'%m/%d/%Y')datetime.datetime(2013,12,4,0,0)这样它们就可以使用标准的mongo查询进行搜索。我的问题是:我还想表示我不知道某个日期是什么日期,相当于None,所以我可以做Nonenull-对其进行测试。我意识到我可以通过