Я получаю объекты JSON через внешний API в node.js и хочу сохранить их в MongoDB.Я определил модель следующим образом:
var Product = new Schema({
id: ObjectId,
name: String});
И теперь я пытаюсь сохранить объект:
JSONProduct = { id: 1234, name: 'The Foo Bar' };
product = new Product(JSONProduct);
product.save();
Объект прекрасно хранится в коллекции "products", ноидентификатор из JSONProduct заменяется значением, созданным MongoDB:
{ "id" : ObjectId("119894980274616772006500"), "name" : "The Foo Bar" }
Основная причина, по которой я хочу использовать свой идентификатор продукта над созданным MongoDB, заключается в том, что я хочу предотвратитьповторяющиеся записи для продуктов.Я получаю объекты JSON Product через вызов cronjob во внешнем API, включая уже существующие.Может быть, есть другой, лучший способ сделать это?