【问题标题】:Create document Failed in MongoDB mLab UI在 MongoDB mLab UI 中创建文档失败
【发布时间】:2017-04-28 13:50:17
【问题描述】:

{ “面额”:“10c”, “数量”:20, “总计”:2.00, “inStockStatus”:“Y”, “代码” = “0.1”, "updatedBy" = "系统", “更新日期” = 新日期() }

创建新文档失败!

我们在解析您的 JSON 时遇到错误。请检查您的语法(例如,确保您在字段名称和值周围使用双引号),然后重试。

我可以一一做,但我不熟悉 mongoDB,我想像其他数据库(即 mySQL、Oracle ..)一样一次插入一行。

【问题讨论】:

    标签: mongodb mlab


    【解决方案1】:

    new Date() 是 JavaScript 代码而不是严格的 JSON。如果您需要插入包含通过 JavaScript 代码动态生成的值的文档,则需要使用像 mongo shell(它是一个 JavaScript 解释器)这样的客户端。

    或者,这里有更多关于如何将日期值表示为 JSON 的详细信息:https://docs.mongodb.com/manual/reference/mongodb-extended-json/#date

    编辑:已在另一个答案中提到 - 也将任何 '=' 与 ':' 交换。

    【讨论】:

      【解决方案2】:

      对于某些字段,您有一个“=”,而您需要一个“:”。该文档应该可以使用:

      { "denomination" : "10c", "quantity" : 20, "total" : 2.00, "inStockStatus" : "Y", "code" : "0.1", "updatedBy" : "system", "updatedDate" : new Date() }
      

      【讨论】:

        猜你喜欢
        • 2018-01-19
        • 2018-09-25
        • 2018-11-27
        • 1970-01-01
        • 1970-01-01
        • 2021-05-31
        • 2017-02-17
        • 2020-03-16
        • 1970-01-01
        相关资源
        最近更新 更多