Запустите запрос оболочки монго в C#

Это мой запрос, который я запускаю в Mongodb

db.getCollection('wifi_sessions').aggregate([
    { $project: { 
            subscriberEmail: '$SubscriberEmail', 
            dateTime:{'$dateToString':{ 'format':'%Y-%m-%d', 'date': '$Datetime' }},
            duration: {'$divide':[{$subtract: [new Date(), '$Datetime'] }, 1000 * 60 * 60 * 24]}
        }   
    }
])

Это мой код на C#

var v2 = BsonDocument.Parse("{$project:{subscriberEmail:'$SubscriberEmail',dateTime:{ '$dateToString':{ 'format':'%Y-%m-%d', 'date': '$Datetime' }},duration: { '$divide':[{$subtract: [new Date(), '$Datetime'] }, 1000 * 60 * 60 * 24]}}}");
var collection = db.GetCollection<BsonDocument>("wifi_sessions");
var pipeline = new[] { v1 };
var result = collection.Aggregate<BsonDocument>(pipeline).ToList();

Но почему-то я получил ошибку при разборе Json. Кажется, новый Date() является виновником, но не знаю, что еще делать. Любая помощь?

0 ответов

Другие вопросы по тегам