1
Это сегмент кода, в который я буду вставлять данные PLC в MongoDB, но я не уверен, где должен быть реализован WriteConcern?Где должна быть реализована программа WriteConcern?
var connectionString = "mongodb://10.52.124.186:27017/";
// Establish connection from the client to the server
var client = new MongoClient(connectionString);
var server = client.GetServer();
// Connect to the MongoDB specified for the GDS on the Mongodb
var mongoDB = server.GetDatabase("test_database");
// create a collection called sample
var collection = mongoDB.GetCollection<sample>("sample");
sample a = new sample();
// Access the socket via which PLC has sent the data
a.Parameter = data;
collection.Insert(a);
Привет @Philipp, Если я хочу WriteConcern на уровне коллекции, это будет так: 'collection.Insert (а, новые MongoInsertOptions { WriteConcern = WriteConcern.WMajority } ); ' это? – Arjun
@Arjun Или просто сделать 'collection.Insert (a, WriteConcern.WMajority)' Но это только для этого одного запроса, а не для будущих запросов в той же коллекции. – Philipp
Ну ладно, это имеет смысл. Итак, что я хочу сделать, это иметь WriteConcern на уровне коллекции, всякий раз, когда данные вставляются в коллекцию, подтверждение будет отправлено MongoDB. Как можно изменить упомянутое выше заявление таким образом? – Arjun