示例#1
0
 public static WriteConcernResult UpdateOne <T>(string collectionName, T entity)
 {
     return(MongoDBHelper.UpdateOne <T>(MongoDBHelper.connectionString_Default, MongoDBHelper.database_Default, collectionName, entity));
 }
示例#2
0
 public static IEnumerable <WriteConcernResult> InsertAll <T>(string collectionName, IEnumerable <T> entitys)
 {
     return(MongoDBHelper.InsertAll <T>(MongoDBHelper.connectionString_Default, MongoDBHelper.database_Default, collectionName, entitys));
 }
示例#3
0
 public static void CreateIndex(string collectionName, params string[] keyNames)
 {
     MongoDBHelper.CreateIndex(MongoDBHelper.connectionString_Default, MongoDBHelper.database_Default, collectionName, keyNames);
 }
示例#4
0
 /// <summary>
 ///
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="collectionName"></param>
 /// <param name="query">条件查询。 调用示例:Query.Matches("Title", "感冒") 或者 Query.EQ("Title", "感冒") 或者Query.And(Query.Matches("Title", "感冒"),Query.EQ("Author", "yanc")) 等等</param>
 /// <param name="pagerInfo"></param>
 /// <returns></returns>
 public static List <T> GetAll <T>(string collectionName, IMongoQuery query, PagerInfo pagerInfo)
 {
     return(MongoDBHelper.GetAll <T>(MongoDBHelper.connectionString_Default, MongoDBHelper.database_Default, collectionName, query, pagerInfo, null));
 }
示例#5
0
 /// <summary>
 ///
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="collectionName"></param>
 /// <param name="query">条件查询。 调用示例:Query.Matches("Title", "感冒") 或者 Query.EQ("Title", "感冒") 或者Query.And(Query.Matches("Title", "感冒"),Query.EQ("Author", "yanc")) 等等</param>
 /// <param name="pagerInfo"></param>
 /// <param name="sortBy">排序用的。调用示例:SortBy.Descending("Title") 或者 SortBy.Descending("Title").Ascending("Author")等等</param>
 /// <param name="fields">只返回所需要的字段的数据。调用示例:"Title" 或者 new string[] { "Title", "Author" }等等</param>
 /// <returns></returns>
 public static List <T> GetAll <T>(string collectionName, IMongoQuery query, PagerInfo pagerInfo, IMongoSortBy sortBy, params string[] fields)
 {
     return(MongoDBHelper.GetAll <T>(MongoDBHelper.connectionString_Default, MongoDBHelper.database_Default, collectionName, query, pagerInfo, sortBy, fields));
 }
示例#6
0
 /// <summary>
 ///
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="collectionName"></param>
 /// <param name="count"></param>
 /// <param name="query">条件查询。 调用示例:Query.Matches("Title", "感冒") 或者 Query.EQ("Title", "感冒") 或者Query.And(Query.Matches("Title", "感冒"),Query.EQ("Author", "yanc")) 等等</param>
 /// <returns></returns>
 public static List <T> GetAll <T>(string collectionName, int count, IMongoQuery query)
 {
     return(MongoDBHelper.GetAll <T>(collectionName, count, query, null));
 }
示例#7
0
 /// <summary>
 ///
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="collectionName"></param>
 /// <param name="count"></param>
 /// <param name="sortBy">排序用的。调用示例:SortBy.Descending("Title") 或者 SortBy.Descending("Title").Ascending("Author")等等</param>
 /// <returns></returns>
 public static List <T> GetAll <T>(string collectionName, int count, IMongoSortBy sortBy)
 {
     return(MongoDBHelper.GetAll <T>(collectionName, count, null, sortBy));
 }
示例#8
0
 public static List <T> GetAll <T>(string collectionName)
 {
     return(MongoDBHelper.GetAll <T>(MongoDBHelper.connectionString_Default, MongoDBHelper.database_Default, collectionName));
 }
示例#9
0
 public static T GetOne <T>(string collectionName, string _id)
 {
     return(MongoDBHelper.GetOne <T>(MongoDBHelper.connectionString_Default, MongoDBHelper.database_Default, collectionName, _id));
 }
示例#10
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="collectionName"></param>
 /// <param name="query">条件查询。 调用示例:Query.Matches("Title", "感冒") 或者 Query.EQ("Title", "感冒") 或者Query.And(Query.Matches("Title", "感冒"),Query.EQ("Author", "yanc")) 等等</param>
 /// <returns></returns>
 public static WriteConcernResult DeleteAll(string collectionName, IMongoQuery query)
 {
     return(MongoDBHelper.DeleteAll(MongoDBHelper.connectionString_Default, MongoDBHelper.database_Default, collectionName, query));
 }
示例#11
0
 public static WriteConcernResult Delete(string collectionName, string _id)
 {
     return(MongoDBHelper.Delete(MongoDBHelper.connectionString_Default, MongoDBHelper.database_Default, collectionName, _id));
 }
示例#12
0
 /// <summary>
 ///
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="collectionName"></param>
 /// <param name="query">条件查询。 调用示例:Query.Matches("Title", "感冒") 或者 Query.EQ("Title", "感冒") 或者Query.And(Query.Matches("Title", "感冒"),Query.EQ("Author", "yanc")) 等等</param>
 /// <param name="update">更新设置。调用示例:Update.Set("Title", "yanc") 或者 Update.Set("Title", "yanc").Set("Author", "yanc2") 等等</param>
 /// <returns></returns>
 public static WriteConcernResult UpdateAll <T>(string collectionName, IMongoQuery query, IMongoUpdate update)
 {
     return(MongoDBHelper.UpdateAll <T>(MongoDBHelper.connectionString_Default, MongoDBHelper.database_Default, collectionName, query, update));
 }