引用包:
MongoDB.Driver
先建立数据库连接
// 1.建立数据库连接 var client = new MongoClient("mongodb://localhost:27017"); // 2.获取数据库foo,如果没有则新建 var database = client.GetDatabase("foo"); Console.WriteLine("查第一条数据"); // 3.获取数据集Collection,获取表bar,如果没有则新建 var collection = database.GetCollection<BsonDocument>("bar");
简单的实现增删改查功能:
新增:
// 定义数据 var document = new BsonDocument { { "name", "MongoDB" }, { "type", "Database" }, { "count", 1 }, { "info", new BsonDocument { { "x", 203 }, { "y", 102 } }} }; //var document = new MyDocument() //{ // name = "MSsql", // type = "Database", // count = 2, // info = new MyDocumentInfo() // { // x = 100, // y = 200 // } //}; //同步插入数据 collection.InsertOne(document); //异步插入数据 //await collection.InsertOneAsync(document); // 多条数据 //var documents = Enumerable.Range(0, 100).Select(i => new BsonDocument("counter", i)); // 批量插入 //collection.InsertMany(documents); // 批量异步插入 //await collection.InsertManyAsync(documents); var count = collection.Count(new BsonDocument()); //产生一个空BsonDocument的过滤器,指对该类型的文档进行计数。 Console.WriteLine(string.Format("已插入{0}条数据", count));