Мне интересно, есть ли способ вставить новый документ и вернуть его за один раз.Node.js + MongoDB: вставьте один и верните только что вставленный документ
Это то, что я в настоящее время с помощью:
db.collection('mycollection').insertOne(options, function (error, response) {
...
});
Что вы подразумеваете под возвратом нового? Вы хотите, чтобы ответ от insertOne был документом с ** _ id **? –
нет вы не можете. метод insert просто возвращает подтверждение того, что документ вставлен успешно. вы не можете объединить два действия в одно. вам нужно снова запустить find() после insert() –