【发布时间】:2016-04-12 07:05:24
【问题描述】:
我正在使用 Mongodb shell 3.2.4 和 C# 驱动程序 2.2.3。我什至安装了旧版驱动程序 2.2.3,但仍然面临以下问题。
我想为我的一个字段(即 eventID)使用 AutoIncremented 值,所以我尝试使用 FindAndModify 但我似乎找不到它。
_client = new MongoClient();
_database = _client.GetDatabase("users");
var counters = _database.GetCollection<BsonDocument>("counters");
var counterQuery = Query.EQ("_id", "eventId");
var findAndModifyResult = counters.FindAndModify(
new FindAndModifyArgs()
{
Query = counterQuery,
Update = Update.Set("web", "testweb")
});
但我收到以下错误:
Error 2 'MongoDB.Driver.IMongoCollection<MongoDB.Bson.BsonDocument>' does not contain a definition for 'FindAndModify' and no extension method 'FindAndModify' accepting a first argument of type 'MongoDB.Driver.IMongoCollection<MongoDB.Bson.BsonDocument>' could be found (are you missing a using directive or an assembly reference?)
【问题讨论】: