SqlSugar/Src/Asp.NetCore2/MongoDbTest/AdoTest.cs

46 lines
1.5 KiB
C#
Raw Normal View History

2025-04-26 15:50:22 +08:00
using MongoDb.Ado.data;
using MongoDB.Bson;
using MongoDB.Driver;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MongoDbTest
{
public class AdoTest
{
2025-04-26 19:34:30 +08:00
public static void Init()
{
MongoClientTest();
MongoDbConnectionTest();
}
private static void MongoDbConnectionTest()
{
var db= new MongoDbConnection(DbHelper.SqlSugarConnectionString);
var database= db.GetDatabase();
var collections = database.GetCollection<BsonDocument>("b");
// 插入一个文档MongoDB 会创建数据库和集合
var document = new BsonDocument { { "name", "bbbbbb" }, { "age", 30 } };
collections.InsertOne(document);
var list = collections.AsQueryable<BsonDocument>().ToList();
}
private static void MongoClientTest()
2025-04-26 15:50:22 +08:00
{
//开发中
2025-04-26 19:34:30 +08:00
var client = new MongoClient(DbHelper.ConnectionString);
var database = client.GetDatabase("SqlSugarDb");
2025-04-26 15:50:22 +08:00
// 获取当前数据库中的所有集合
2025-04-26 19:34:30 +08:00
var collections = database.GetCollection<BsonDocument>("a");
// 插入一个文档MongoDB 会创建数据库和集合
var document = new BsonDocument { { "name", "aaaa" }, { "age", 30 } };
collections.InsertOne(document);
var list = collections.AsQueryable<BsonDocument>().ToList();
2025-04-26 15:50:22 +08:00
}
}
}