Как вставить более одного документа в одном операторе, используя InsertMany() MongoDB метод в C#InsertMany документа в MongoDB коллекции с использованием C# BsonArray
Мои MongoDB База данных и подключение
IMongoClient _client;
IMongoDatabase _database;
_client = new MongoClient();
_database = _client.GetDatabase("test");
var collection = _database.GetCollection<BsonDocument>("EmpInfo");
Я имея Collection - BsonArray
var EmpInfoArray = new BsonArray {
new BsonDocument
{
{"EmpID", "100"},
{"EmpName", "John"},
{"EmpMobile", new BsonArray
{
new BsonDocument {
{"MobNumber", "55566610"},
{"IsPreferred", true},
{"IsLive", false}
},
new BsonDocument {
{"MobNumber", "55566611"},
{"IsPreferred", true},
{"IsLive", true}
},
}
},
{"IsLive", true}
},
new BsonDocument
{
{"EmpID", "101"},
{"EmpName", "Peter"},
{"EmpMobile", new BsonArray
{
new BsonDocument {
{"MobNumber", "55566610"},
{"IsPreferred", true},
{"IsLive", false}
},
new BsonDocument {
{"MobNumber", "55566611"},
{"IsPreferred", true},
{"IsLive", false}
},
}
},
{"IsLive", true}
},
new BsonDocument
{
{"EmpID", "102"},
{"EmpName", "Jack"},
{"EmpMobile", new BsonArray
{
new BsonDocument {
{"MobNumber", "55566610"},
{"IsPreferred", true},
{"IsLive", true}
},
new BsonDocument {
{"MobNumber", "55566611"},
{"IsPreferred", true},
{"IsLive", true}
},
}
},
{"IsLive", false}
}
}
Вставка Заявление:
collection.InsertMany(EmpInfoArray);
В приведенном выше InsertMany()
Расширенный метод имеет ошибку error. Пожалуйста, помогите мне, как вставить несколько записей в одно исполнение с помощью C#.
Если ответ правильный, пожалуйста, нажмите на знак клеща, чтобы принять ответ :) –
пожалуйста, вы можете ответить на мой новый вопрос http://stackoverflow.com/questions/37804551/ многооконные логико-условия-в-MongoDB-выбери –