Запустите запрос оболочки монго в 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() является виновником, но не знаю, что еще делать. Любая помощь?