Пример #1
0
        /// <summary>
        /// update many new data
        /// 更新多个数据
        /// </summary>
        /// <param name="KeyColumnName"></param>
        /// <param name="comparison"></param>
        /// <param name="KeyValue"></param>
        /// <param name="relation"></param>
        /// <returns></returns>
        public MongoUpdateData Where(String[] KeyColumnName,
                                     CommandComparison[] comparison, Object[] KeyValue, WhereRelation[] relation)
        {
            filterDefinition = MongoDBOP.GetWhere(KeyColumnName, KeyValue, comparison, relation);

            return(this);
        }
Пример #2
0
        /// <summary>
        /// update many new data
        /// 更新多个数据
        /// </summary>
        /// <param name="KeyColumnName"></param>
        /// <param name="KeyValue"></param>
        /// <returns></returns>
        public MongoUpdateData Where(String[] KeyColumnName,
                                     Object[] KeyValue)
        {
            filterDefinition = MongoDBOP.GetWhere(KeyColumnName, KeyValue);

            return(this);
        }
Пример #3
0
        /// <summary>
        /// delete data by many key value
        /// 删除多个指定条件数据
        /// </summary>
        /// <param name="KeyColumnName"></param>
        /// <param name="KeyValue"></param>
        /// <returns></returns>
        public MongoDeleteData Where(string[] KeyColumnName, object[] KeyValue)
        {
            if (KeyColumnName.Length != KeyValue.Length)
            {
                throw new Exception("Column number not Equals Value number");
            }

            filterDefinition = MongoDBOP.GetWhere(KeyColumnName, KeyValue);

            return(this);
        }
Пример #4
0
        /// <summary>
        /// get data by filter
        /// 得到指定条件的表中所有数据
        /// </summary>
        /// <param name="ColumnName">筛选字段名 Filed</param>
        /// <param name="Value">筛选值 Filter value</param>
        /// <returns></returns>
        public MongoGetData Where(String[] ColumnName, Object[] Value)
        {
            if (ColumnName.Length != Value.Length)
            {
                throw new Exception("Column number not Equals Value number");
            }

            filterDefinition = MongoDBOP.GetWhere(ColumnName, Value);

            return(this);
        }
Пример #5
0
        /// <summary>
        /// delete data by many key value
        /// 删除多个指定条件数据
        /// </summary>
        /// <param name="KeyColumnName"></param>
        /// <param name="KeyValue"></param>
        /// <returns></returns>
        public MongoDeleteData Where(string[] KeyColumnName, CommandComparison[] comparison,
                                     object[] KeyValue, WhereRelation[] relation)
        {
            if (KeyColumnName.Length != KeyValue.Length)
            {
                throw new Exception("Column number not Equals Value number");
            }

            filterDefinition = MongoDBOP.GetWhere(KeyColumnName, KeyValue, comparison, relation);

            return(this);
        }
Пример #6
0
        /// <summary>
        /// get data by filter
        /// 得到指定条件的表中所有数据
        /// </summary>
        /// <param name="ColumnName">筛选字段名 Filed</param>
        /// <param name="Comparison">筛选条件 Filter where</param>
        /// <param name="Value">筛选值 Filter value</param>
        /// <param name="relation">筛选关系 relation</param>
        /// <returns></returns>
        public MongoGetData Where(String[] ColumnName, CommandComparison[] Comparison,
                                  Object[] Value, WhereRelation[] relation)
        {
            if (ColumnName.Length != Value.Length && ColumnName.Length != Comparison.Length &&
                ColumnName.Length != relation.Length)
            {
                throw new Exception("Column number not Equals Value number");
            }


            filterDefinition = MongoDBOP.GetWhere(ColumnName, Value, Comparison, relation);

            return(this);
        }