1

我在Heroku上使用 MongoLab 插件。 我的应用程序使用 Mongoose,根据文档,文档 ID 类型为 ObjectID(默认情况下)。

这就是为什么我的 json 看起来像这样的原因:

{
    "__v" : 0,
    "_id" : ObjectId("53c824d6f26327e00f9ae117"),
    "company" : "53c824d6f26327e00f9ae118",
...
}

问题:MongoLab 插件不知道如何解析关键字"ObjectID",显示错误消息。

我在这里错过了什么吗?可以做什么?

4

1 回答 1

2

如果您指的是 MongoLab Web UI 中的 JSON 编辑器,它只接受严格的 JSON 格式。对于 ObjectId 和日期等特殊类型,您需要使用它们关联的扩展 JSON 格式。对于 ObjectId,它看起来像:

{
  "__v": 0,
  "_id": {"$oid": "53c824d6f26327e00f9ae117"},
  "company": "53c824d6f26327e00f9ae118",
  ...
}

希望这会有所帮助!如有任何疑问或问题,您可以随时通过 support@mongolab.com 给我们写信。

亲切的问候,肖恩@MongoLab

于 2014-07-19T19:37:34.173 回答