2017-02-06 93 views
0

我正在将数据从mongo迁移到couchbase。我的mongo文档包含如下示例文档中的ISODate和ObjectId。如何在couchbase中插入ISODate和ObjectId

{ 
"_id" : ObjectId("58638a8d6a0b12b41ceec1dd"), 
"lastUpdated" : ISODate("2016-12-28T12:13:12.069Z"), 
"createdAt" : ISODate("2016-12-28T09:49:00.985Z") 
} 

Couchbase不接受ISODate和ObjectId。插入失败 ,并显示以下错误消息。

ISODate is not defined 

回答

0

您的示例不包含有效的JSON,您应该将值编码为JSON。规格在这里http://www.json.org/。例如,这是有效的JSON:

{ 
    "_id": {"_type": "ObjectId", "_value": "58638a8d6a0b12b41ceec1dd"}, 
    "lastUpdated": {"_type": "ISODate", "_value": "2016-12-28T12:13:12.069Z"}, 
    "createdAt": {"_type": "ISODate", "_value": "2016-12-28T09:49:00.985Z"} 
} 
+0

不,这就是mongo如何存储日期和目标。 – codewarrior

+0

Mongo不支持JSON,他们使用BSON。在Couchbase中,您应该使用JSON。 – avsej

相关问题