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);
}
}