How to query ISODate fields with Node.js MongoDB?

Sometimes, we want to query ISODate fields with Node.js MongoDB.

In this article, we’ll look at how to query ISODate fields with Node.js MongoDB.

How to query ISODate fields with Node.js MongoDB?

To query ISODate fields with Node.js MongoDB, we can use JavaScript date objects.

For instance, we write

const cursor = collection.find({
  title,
  dateCreated: {
    "$gte": new Date("2020-10-01T00:00:00.000Z"),
    "$lt": new Date("2022-03-13T16:17:36.470Z")
  }
});

to call find to query dateCreated greater than or equal to "2020-10-01T00:00:00.000Z" and less than "2022-03-13T16:17:36.470Z".

We create the date objects from the date strings by passing them into the Date constructor.

Conclusion

To query ISODate fields with Node.js MongoDB, we can use JavaScript date objects.