Я хочу добавить поле идентификатора автоинкремента в базу данных mongodb при вставке документов с использованием node js. Вот мой код. При вставке документа выдается вышеупомянутая ошибка. Пожалуйста, помогите мне исправить этот код.
router.post('/lab1', function (req, res) {
MongoClient.connect(url, { useNewUrlParser: true,useUnifiedTopology: true }, function (err, db) {
if (err) throw err;
var dbo = db.db("Inventory_FAS");
var countRow;
dbo.collection("LAB01_CIS").findOneAndUpdate({
_id: "itemid"
}, {
$inc: {
sequence_value: 1
}
}, {
new: true
});
dbo.collection("LAB01_CIS").find({
_id: "itemid"
}).toArray(function (err, result1) {
if (err) {
throw err;
} else {
countRow = result1[0].sequence_value;
req.body["_id"] = countRow;
dbo.collection("LAB01_CIS").insertOne(req.body, function (err, res) {
if (err) {
throw err;
res.status(401);
res.send({
"status": 401,
"message": "Some error happened"
});
} else {
console.log("1 document inserted");
res.status(201)
res.send({
"body": req.body,
"status": 201,
"message": "visualization has been added"
});
}
});
}
});
});
});