Рассмотрим гипотетический фрагмент:MongoDB - Вставка результата запроса в одном редиректа
using (mongo.RequestStart(db))
{
var collection = db.GetCollection<BsonDocument>("test");
var insertDoc = new BsonDocument { { "currentCount", collection.Count() } };
WriteConcernResult wcr = collection.Insert(insertDoc);
}
Он вставляет новый документ с «CURRENTCOUNT» установлен в значение, возвращенное collection.Count().
Это подразумевает два круглых поездки на сервер. Один для расчета collection.Count() и один для выполнения вставки. Есть ли способ сделать это в одном кругосветном путешествии?
Другими словами, может ли значение, присвоенное «currentCount», рассчитываться на сервере во время вставки?
Спасибо!
Это только 1 вызов вместо 2. Это не большая разница. Я не думаю, что вы можете это сделать. – i3arnon