raju
raju

Reputation: 6936

Case insensitive key name match , Mongoose

I have a mongoose schema

    let entrySchema = new mongoose.Schema(
    {
        "Request ID": {
            type: String,
            required: true
        },
        "Assigned To": String,
        "Last Modified By": String,
        "Status": String,
    },
    { timestamps: true, strict: false }
);

module.exports = mongoose.model('entry', entrySchema);

Now, I cant do scmea_obj.find({status: 'new'}). Here status is lower case. How can I make .find case insensitive for keys.

Upvotes: 0

Views: 112

Answers (1)

laxman
laxman

Reputation: 1348

You can use regular expression like as bellow query

scmea_obj.find({status : new RegExp('^new$', "i")});

Upvotes: 1

Related Questions