POST http://localhost: 8085 / lab / lab1 net :: ERR_CONNECTION_REFUSED - PullRequest
0 голосов
/ 10 апреля 2020

Я хочу добавить поле идентификатора автоинкремента в базу данных 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"
                        });
                    }
                });
            }
        });
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...