Good evening,
I am trying to run queries against the atlas database from the RealmService.
But when using the FindOneAsync(Object, Object, Object) method and using the parameter to apply query filters, that method does not apply the query filter.
Base Clase
Fragment of Code
Usuario usuario = new()
{
IdUsuario = "user1",
Correo = "user1@gmail.com",
Nombre = "user1"
};
Usuario usuario2 = new()
{
IdUsuario = "user2",
Correo = "user2@gmail.com",
Nombre = "user2"
};
var dataExterna = Conexion.Instance.MongoCliente.GetDatabase("General").GetCollection<BsonDocument>("Usuario");
var FilterBson = Builders<BsonDocument>.Filter.Eq("Nombre", "user1");
var DataExterna = await dataExterna.FindAsync(FilterBson);
//Return 2 items, is incorrect, the correct is 1 item
var dataTipada = Conexion.Instance.MongoCliente.GetDatabase("General").GetCollection<Usuario>("Usuario");
var FilterType = Builders<Usuario>.Filter.Eq(o=>o.Nombre, "user1");
var DataTipada = await dataExterna.FindAsync(FilterType);
//Return 2 items, is incorrect, the correct is 1 item
Could you help me indicating what is wrong, or perhaps some parameter that I am not considering.
thanks,
regards