#c #mongodb
Вопрос:
Данные записываются в базу данных с высокой скоростью. Чтобы отсортировать записи по времени, вам нужны наносекунды, но база данных не поддерживает такую точность. Было решено использовать функцию приращения для каждой записи.
function getSequenceNextValue(seqName) {
var seqDoc = db.student.findAndModify({
query: { _id: seqName },
update: { $inc: { seqValue: 1 } },
new: true
});
return seqDoc.seqValue;
}
Но функция javascript может быть вызвана только из оболочки mongo. Драйвер mongocxx не может его выполнить.
Подскажите, как решить проблему сортировки данных.