Я использую следующий код для вставки данных в MongoDBсоздать новый объект Id в MongoDB используя узел JS
router.post('/NewStory', function (req, res) {
var currentObject = { user: userId , story : story , _id:new ObjectID().toHexString() };
req.db.get('clnTemple').findAndModify({
query: { _id: req.body.postId },
update: { $addToSet: { Stories: currentObject } },
upsert: true
});
});
Этот код работает отлично, если я удалить _id:new ObjectID().toHexString()
Что я хочу достичь вот что для каждой новой истории я хочу уникальный _id объект для прикрепления к нему
Что я делаю неправильно?
{
"_id": {
"$oid": "55ae24016fb73f6ac7c2d640"
},
"Name": "some name",
...... some other details
"Stories": [
{
"userId": "105304831528398207103",
"story": "some story"
},
{
"userId": "105304831528398207103",
"story": "some story"
}
]
}
Это модель документа, то _id, что я пытаюсь создать для историй
вам не нужно делать это MongoDB автоматически создаст _id собственность как стоимость создания эксклюзивного ид – Ahmer
где это ObjectID инициализирован – Ahmer