Предположим, что документы вставляются в соответствии с транзакцией последовательно один за другим. Узел, являющийся однопоточным, будет выполнять одну операцию ввода-вывода за раз. Для вставляемой транзакции основной поток занят в данный момент. Рабочие потоки продолжат добавлять другие транзакции, не ожидая основного потока. Есть ли вероятность того, что транзакция, которая будет вставлена раньше, получит значение по умолчанию time
больше, чем отметка времени транзакции, которая будет вставлена позже? Не ясно, как данные будут храниться в базе данных mongoDB, в соответствии с этой архитектурой.
Вот схема, определяющая:
var transMod = new mongoose.Schema({
transID: Number,
Mobile: Number,
Name: String,
time: { type: Date, default: Date.now }
});