示例#1
0
        /// <summary>
        /// Filters documents where a specific field has no value in them.
        /// </summary>
        public FilterContainer Missing(string field, Action <MissingFilterDescriptor> selector = null)
        {
            var mf = new MissingFilterDescriptor();

            if (selector != null)
            {
                selector(mf);
            }
            IMissingFilter filter = mf;

            filter.Field = field;
            this.SetCacheAndName(filter);
            return(this.New(filter, f => f.Missing = filter));
        }
示例#2
0
        /// <summary>
        /// Filters documents where a specific field has no value in them.
        /// </summary>
        public FilterContainer Missing(Expression <Func <T, object> > fieldDescriptor, Action <MissingFilterDescriptor> selector = null)
        {
            var mf = new MissingFilterDescriptor();

            if (selector != null)
            {
                selector(mf);
            }
            IMissingFilter filter = mf;

            filter.Field = fieldDescriptor;
            this.SetCacheAndName(filter);
            return(this.New(filter, f => f.Missing = filter));
        }
 public virtual void Visit(IMissingFilter filter)
 {
     Write("missing");
 }
示例#4
0
 public virtual void Visit(IMissingFilter filter)
 {
     Write("missing");
 }
 public virtual void Visit(IMissingFilter customFiltersScore)
 {
 }
		public virtual void Visit(IMissingFilter customFiltersScore)
		{
		}