我有一个“严格模式”Json字符串,其中日期前缀为'$ date'
"DateCreated\":{\"$date\":1444835457460}
我现在需要“mongo shell mode”中的字符串
"DateCreated" : ISODate("2015-10-14T15:10:57.460+0000")
为了实现“严格模式”,我使用了
.ToJson((new JsonWriterSettings { OutputMode = JsonOutputMode.Strict })
要转换回“mongo shell模式”,我试试
.ToJson((new JsonWriterSettings { OutputMode = JsonOutputMode.Shell})
没有运气,字符串没有转换,'$ date'仍然存在(我期待ISODate ......)
有什么想法吗?
答案 0 :(得分:0)
我不确定这是否能回答您的问题,但是对于仍然像我一样通过Google偶然发现此问题的人,您可能会发现以下有用。
使用C#MongoDB.Driver软件包中的render() {
return (
<AppContainer/>
);
}
:
BsonDocument.Parse
这也适用于unix时间戳,例如://var str: '{ "SomeDate": { "$date": "2010-10-10T10:10:00+00:00" } }'
BsonDocument.Parse(str); // Result: {{ "SomeDate": ISODate("2010-10-10T10:10:00Z) }}
。