Я хочу запустить запрос монго из C #.В настоящее время я использую драйвер mongodb C # 2.7
db.changelog.find({}).forEach(function(doc){
//make javascript object dynimacally
var newDoc = {
"key": "value",
"doc": doc
}
db.changelog_log.insertOne(newDoc); })
Это успешно запущено в оболочке mongo, теперь я хочу выполнить этот скрипт из приложения c # с динамическим изменением значения объекта.Я надеялся, что он сможет проанализировать эти запросы и передать их в базу данных. RunCommand, но я не смог добиться какого-либо прогресса.
var bsonDoc = MongoDB.Bson.Serialization.BsonSerializer.Deserialize<BsonDocument>("query");
database.RunCommand(command);
Этот код не выполняется при вызове десериализации с этой ошибкойсообщение: [Дополнительная информация: читатель JSON ожидал значение, но нашел 'db'.], что имеет смысл, так как скрипт недопустим в формате JSON.
После того, как функция eval mongo 3.0 устарела.Поэтому у меня возникают проблемы при разборе скрипта на что-то, что может быть выполнено.
Нужна помощь.
Спасибо