Scenario:考虑我有一个名为MyCollection
,具有以下数据:
{
"_id" : 'MyUniqueID_01'
"CreatedTime" : "2013-12-01T14:35:00Z",
"LastModifiedTime" : "2013-12-01T13:25:00Z"
}
现在我想查询 MongoDB 数据库,其中上述类型的数据存在于大量文档中。我的查询基于日期范围,即使用$gt
, $gte
, $lt
& $lte
所以我的查询可能是这样的:
db.MyCollection.find({ 'CreatedTime': {$gt: '2013-05-25T09:29:40.572Z'}})
考虑到上面的示例,预期结果是,查询必须获取一个文档(因为“CreatedTime”:“2013-12-01T14:35:00Z”大于查询“2013-05-25T09:29:40.572”中传递的值Z');然而事实并非如此,问题在于该领域CreatedTime
是字符串格式。
Question:有什么办法可以让我在不改变字符串字段类型的情况下完美地得到我的预期结果?
您可以完全按照示例中的方式进行查询。
字符串顺序是一致的,并且会给你你想要的确切关系。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)