Table of Contents

Method Date

Namespace
MongoDB.Driver.Search
Assembly
MongoDB.Driver.dll

Date(string, SearchPathDefinition<TDocument>, IEnumerable<DateTime>, string)

Creates a facet that narrows down search result based on a date.

public SearchFacet<TDocument> Date(string name, SearchPathDefinition<TDocument> path, IEnumerable<DateTime> boundaries, string @default = null)

Parameters

name string

The name of the fact.

path SearchPathDefinition<TDocument>

The field path to facet on.

boundaries IEnumerable<DateTime>

A list of date values that specify the boundaries for each bucket.

default string

The name of an additional bucket that counts documents returned from the operator that do not fall within the specified boundaries.

Returns

SearchFacet<TDocument>

A date search facet.

Date(string, SearchPathDefinition<TDocument>, params DateTime[])

Creates a facet that narrows down search result based on a date.

public SearchFacet<TDocument> Date(string name, SearchPathDefinition<TDocument> path, params DateTime[] boundaries)

Parameters

name string

The name of the fact.

path SearchPathDefinition<TDocument>

The field path to facet on.

boundaries DateTime[]

A list of date values that specify the boundaries for each bucket.

Returns

SearchFacet<TDocument>

A date search facet.

Date<TField>(string, Expression<Func<TDocument, TField>>, IEnumerable<DateTime>, string)

Creates a facet that narrows down search result based on a date.

public SearchFacet<TDocument> Date<TField>(string name, Expression<Func<TDocument, TField>> path, IEnumerable<DateTime> boundaries, string @default = null)

Parameters

name string

The name of the fact.

path Expression<Func<TDocument, TField>>

The field path to facet on.

boundaries IEnumerable<DateTime>

A list of date values that specify the boundaries for each bucket.

default string

The name of an additional bucket that counts documents returned from the operator that do not fall within the specified boundaries.

Returns

SearchFacet<TDocument>

A date search facet.

Type Parameters

TField

The type of the field.

Date<TField>(string, Expression<Func<TDocument, TField>>, params DateTime[])

Creates a facet that narrows down search result based on a date.

public SearchFacet<TDocument> Date<TField>(string name, Expression<Func<TDocument, TField>> path, params DateTime[] boundaries)

Parameters

name string

The name of the fact.

path Expression<Func<TDocument, TField>>

The field path to facet on.

boundaries DateTime[]

A list of date values that specify the boundaries for each bucket.

Returns

SearchFacet<TDocument>

A date search facet.

Type Parameters

TField

The type of the field.