【问题标题】:mongodb mongodump json parse error on date field日期字段上的mongodb mongodump json解析错误
【发布时间】:2012-08-07 01:14:43
【问题描述】:

我有这个查询,它生成 10340 Failure parsing JSON string near: my_da 错误。如果我将条件从 reading_Date 更改为具有 baisc 匹配的另一个字段,则它可以工作。解析 JSON 日期时发生了一些事情..

sudo bin/mongodump --db myDB --collection myColl -q "{my_date: {$gte: {Date(1341230400000)}}}" --out -> dump/myDB/will.bson

有人可以帮忙吗?

reading_date 以 ISODate 格式存储为:"my_date" : ISODate("2011-08-31T12:00:00Z")

谢谢!

【问题讨论】:

  • 我不是刚刚回答了这个问题吗? stackoverflow.com/questions/11788708/…
  • 你没有改变问题...
  • 我不知道那是什么意思——什么是“改变的问题”?无论如何,请尝试我在那里提供的答案。如您所知,此处发布的答案不正确。

标签: java javascript mongodb


【解决方案1】:

试试这个:

$ mkdir dump
$ mongodump -d myDB -c myColl -q "{my_date: {\$gte: { \$date: 1341230400000 } }}" -o dump/

$date 是一个 64 位有符号整数的 JSON 表示,表示自纪元以来的毫秒数(在 1.9.1 版之前是无符号的)。 Mongo Extended JSON

运算符 $ 也被转义了

【讨论】:

    猜你喜欢
    • 2019-01-11
    • 1970-01-01
    • 1970-01-01
    • 2020-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-17
    • 1970-01-01
    相关资源
    最近更新 更多