using MongoDB.Driver; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Business.Core.MongoDBHelper { /// /// MongoDB接口 /// /// public interface IMongoDB where T : class { /// /// 插入一条数据 /// /// /// Task InsertOne(T document); /// /// 插入多条数据 /// /// /// Task InsertMany(List documents); /// /// 批量插入数据 /// /// /// Task BulkInsert(List documents); /// /// 更新一条数据 /// /// /// /// Task UpdateOne(string name, long id); /// /// 更新多个字段 /// /// /// /// Task UpdateMultiFields(T document, long id); /// /// /// /// /// Task Inc(long id); /// /// 获取所有数据 /// /// Task> GetAll(); /// /// 根据ID获取数据 /// /// /// Task GetOneByID(long id); } }