1

我有这个查询

mongorestore  --db xxx --collection categories  --filter '{"creation_date": {"$gt": ISODate("2015-06-06T20:00:00Z")}}' /backups/xxx/dump/xxx/xxx.bson

并且有这个错误

assertion: 16619 code FailedToParse: FailedToParse: Bad characters in value: offset:25 of:{"creation_date": {"$gt": ISODate("2015-06-06T20:00:00Z")}}

我认为 mongorestore 对 ISODate 不满意,有什么想法吗?

4

1 回答 1

1

使用严格模式的版本

我遇到了同样的问题,然后我发现这个指向这个JIRA 问题的GitHub 问题指出,我们可以使用它来代替,所以您的查询应该如下所示:{"$date": "2015-06-06T20:00:00Z"}ISODate("2015-06-06T20:00:00Z")

mongorestore --db xxx --collection categories --filter '{"creation_date": {"$gt": {"$date": "2015-06-06T20:00:00Z"}}}' /backups/xxx/dump/xxx/xxx.bson

此功能记录在 MongoDB Extended JSON中。

于 2016-06-21T17:33:42.413 回答