Description
When attempting to map to a guid within an Elem match, we are getting the above exception.
Example code:
var elemFilters = new List<FilterDefinition<SPI>> |
{
|
Builders<SPI>.Filter.Regex("ST", BuildRegex("^" + Regex.Escape(shortText) + "$")) |
};
|
if (ignoreGuid.HasValue) |
{
|
elemFilters.Add(Builders<SPI>.Filter.Ne(q => q.Guid, ignoreGuid));
|
}
|
|
|
var query = Builders<AP>.Filter.And( |
Builders<AP>.Filter.Eq(p => p.AppId, appId),
|
Builders<AP>.Filter.ElemMatch(p => p.Items, Builders<SPI>.Filter.And(elemFilters))
|
);
|
|
|
Collection.Find(query).Any() // <--- error happens here |
|