MongoDB $rand

In MongoDB, the $rand aggregation pipeline operator returns a random float between 0 and 1.

The floating point value has up to 17 digits after the decimal point. Any trailing zeros are dropped, so the number of digits may vary.

The $rand operator was introduced in MongoDB 4.4.2.

Read more

2 Ways to Delete a Database in MongoDB

If you no longer need a database in MongoDB you can delete it.

Technically speaking, the term normally used for deleting a database is drop. To drop a database is to delete it.

In any case, below are two ways you can drop/delete a database in the mongo shell.

Read more

MongoDB $ifNull

In MongoDB, $ifNull is an aggregation pipeline operator that allows you to specify a value to use in place of null.

The way that it works is, you provide an expression and a replacement expression. If the expression evaluates to a non-null value, that expression is returned. But if the expression evaluates to a null value, $ifNull returns the value of the replacement expression.

A null value includes instances of undefined values or missing fields.

Read more