• Как получить ID новой записи в MongoDB?

    @zhuravlev125 Автор вопроса
    Может кому пригодится. Вопрос был решен следующим образом.
    Task.findOneAndUpdate({"_id": req.body.id_project},
                {$push: {'context_task': {'task': req.body.input_task,'status': false}}},{new: true},
                function (err, doc) {
                    if (err) return next(err);
                    console.log(doc.context_task[doc.context_task.length-1]._id);//получаем ID новой записи 
                    res.status(200).send();
                });
    Ответ написан
    Комментировать
  • Как отсортировать массив с чередованием по два знака?

    @zhuravlev125 Автор вопроса
    Может кому пригодится, Вопрос решен.
    vector positiv;
    vector negativ;
    int result[12];

    for (int i = 0; i < 12; i++) {
    if (A[i] >= 0) {
    positiv.push_back(A[i]);
    }
    }

    for (int i = 0; i < 12; i++) {
    if (A[i] < 0) {
    negativ.push_back(A[i]);
    }
    }

    bool value = true;
    int iPos = 0;
    int iNeg = 0;
    for (int i = 0; i < 12; i = i + 2)
    {
    if (value)
    {
    result[i] = positiv[iPos];
    result[i + 1] = positiv[iPos + 1];
    iPos = iPos + 2;
    value = false;
    }
    else
    {
    result[i] = negativ[iNeg];
    result[i + 1] = negativ[iNeg + 1];
    iNeg = iNeg + 2;
    value = true;
    }
    }
    Ответ написан
    Комментировать