我通过node.js中的外部API获取JSON对象,并且希望将它们存储在MongoDB中。我定义这样一个模型:使用自定义的ObjectId并避免Mongoose中的重复条目
var Product = new Schema({
id: ObjectId,
name: String});
而现在我试图存储对象:
JSONProduct = { id: 1234, name: 'The Foo Bar' };
product = new Product(JSONProduct);
product.save();
的对象存储精细的“产品”集合,但是从的ID
{ "id" : ObjectId("119894980274616772006500"), "name" : "The Foo Bar" }
主要的原因我想用我的产品ID在MongoDB中创建一个是,我要防止措施:JSONProduct由MongoDB的创造价值取代t重复产品的条目。我通过外部API(包括现有的API)的cronjob触发调用来获取JSON Product对象。也许有另一种更好的方法来做到这一点?