apollo-datasource-mongodb icon indicating copy to clipboard operation
apollo-datasource-mongodb copied to clipboard

default collation doesn't work

Open RemyMachado opened this issue 2 years ago • 0 comments

I have the following collation on my collection:

 schemaOptions: {
            collection: 'users',
            collation: {
                locale: 'en',
                strength: 2,
            },
},

It's working correctly when I directly use the model queries, but it fails when I use the methods provided by this library.

With the given collection:

[
    {
        "username": "aaaa"
    }
]

model query:

this.model.findOne({ username: 'AAaa' })  // FINDS the 'aaaa' username

apollo-datasource-mongodb:

this.findByFields({ username: 'AAaa' }).then((documents) => documents?.[0])  // does NOT find the 'aaaa' username

RemyMachado avatar Oct 05 '22 19:10 RemyMachado