I am creating a mongodb atlas function for a insert operation and I want to know how to validate the data before the insert operation. One more thing I am having issue with date as I am saving some field with date but the format I want to save is 2023-03-03T00:00:-0.000+00:00 but date is saving like this 2023-03-03T10:30:30.734+00:00 with new Date().
this function moment(new Date()).format(“YYYY-MM-DD”) is giving the format I need but mongodb taking it as string and saving it as a string.
But Mongodb taking new Date() as date but date is coming with timezones that’s I don’t need.
So I want to know how to make the date as date not as string in mongodb atlas function
Here is my sample function
exports = function () {
context.values.get("somecluster");
const mongodb = context.services.get("mongodb-atlas");
const collection = mongodb.db("some database").collection("collection");
collection .insertOne({
new_date: moment(new Date()).format("YYYY-MM-DD"),
next_date: new Date(),
createdAt: new Date(),
lastUpdatedAt: new Date(),
});
return {
status: "ok",
};
};```
----------------------------------------------------