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