コード例 #1
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>
        /// <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, int count, IMongoQuery query, IMongoSortBy sortBy, params string[] fields)
        {
            PagerInfo pagerInfo = new PagerInfo();

            pagerInfo.Page     = 1;
            pagerInfo.PageSize = count;
            return(MongodbHelper.GetAll <T>(MongodbHelper.connectionString_Default, MongodbHelper.database_Default, collectionName, query, pagerInfo, sortBy, fields));
        }
コード例 #2
0
 public static SafeModeResult UpdateOne <T>(string collectionName, T entity)
 {
     return(MongodbHelper.UpdateOne <T>(MongodbHelper.connectionString_Default, MongodbHelper.database_Default, collectionName, entity));
 }
コード例 #3
0
 public static void CreateIndex(string collectionName, params string[] keyNames)
 {
     MongodbHelper.CreateIndex(MongodbHelper.connectionString_Default, MongodbHelper.database_Default, collectionName, keyNames);
 }
コード例 #4
0
 public static IEnumerable <SafeModeResult> InsertAll <T>(string collectionName, IEnumerable <T> entitys)
 {
     return(MongodbHelper.InsertAll <T>(MongodbHelper.connectionString_Default, MongodbHelper.database_Default, collectionName, entitys));
 }
コード例 #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="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));
 }
コード例 #7
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));
 }
コード例 #8
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));
 }
コード例 #9
0
 public static List <T> GetAll <T>(string collectionName)
 {
     return(MongodbHelper.GetAll <T>(MongodbHelper.connectionString_Default, MongodbHelper.database_Default, collectionName));
 }
コード例 #10
0
 public static T GetOne <T>(string collectionName, string _id)
 {
     return(MongodbHelper.GetOne <T>(MongodbHelper.connectionString_Default, MongodbHelper.database_Default, collectionName, _id));
 }
コード例 #11
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 SafeModeResult DeleteAll(string collectionName, IMongoQuery query)
 {
     return(MongodbHelper.DeleteAll(MongodbHelper.connectionString_Default, MongodbHelper.database_Default, collectionName, query));
 }
コード例 #12
0
 public static SafeModeResult Delete(string collectionName, string _id)
 {
     return(MongodbHelper.Delete(MongodbHelper.connectionString_Default, MongodbHelper.database_Default, collectionName, _id));
 }
コード例 #13
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 SafeModeResult UpdateAll <T>(string collectionName, IMongoQuery query, IMongoUpdate update)
 {
     return(MongodbHelper.UpdateAll <T>(MongodbHelper.connectionString_Default, MongodbHelper.database_Default, collectionName, query, update));
 }