在MongoDB mLab UI

时间:2017-04-28 13:50:17

标签: mongodb mlab

{     "面额" :" 10c",     "量" :20,     "总" :2.00,     " inStockStatus" :" Y",     "代码" =" 0.1",     " updatedBy" =" system",     " updatedDate" =新日期()  }

无法创建新文档!

  

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

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

2 个答案:

答案 0 :(得分:1)

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

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

编辑:已在另一个答案中提及 - 交换任何' ='用':'同样。

答案 1 :(得分:0)

对于某些字段,您需要'=',您需要':'。该文件应该有效:

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