MongoDB $mod Operator Last Updated : 28 Jul, 2020 Comments Improve Suggest changes Like Article Like Report MongoDB provides different types of arithmetic expression operators that are used in the aggregation pipeline stages and $mod operator is one of them. This operator is used to divide one number by another number and return the remainder. Syntax: { $mod: [ <expression1>, <expression2> ] } Here, in this operator, the arguments passed in an array. It takes two arguments, the first argument is the dividend and the second argument is the divisor. The arguments must be a valid expression until it resolves to a number. Examples: In the following examples, we are working with: Database: GeeksforGeeks Collection: example Document: two documents that contain the details of the shapes in the form of field-value pairs. Finding reminder using $mod operator: In this example, we are going to find the remainder by dividing the value(i.e., 4) of the side field by 2 using $mod operator. db.example.aggregate([{$match:{name: "Square"}}, ... {$project: {remainderValue: {$mod: ["$side", 2]}}}]) Finding reminder in the embedded document using $mod operator: In this example, we are going to find the remainder by dividing the value(i.e., 15) of the measurement.width field by the value(i.e., 10) of measurement.height field using $mod operator. db.example.aggregate([{$match:{name: "Rectangle"}}, ... {$project: {remainderValue: {$mod: ["$measurement.width", "$measurement.height"]}}}]) Comment A ankita_saini Follow Improve A ankita_saini Follow Improve Article Tags : MongoDB MongoDB-operators Explore MongoDB Tutorial 7 min read IntroductionHow do Document Databases Work? 6 min read How MongoDB works ? 4 min read MongoDB Introduction 3 min read MongoDB: Getting Started 5 min read MongoDB - Working and Features 6 min read Difference between RDBMS and MongoDB 5 min read MongoDB vs MySQL 5 min read InstallationHow to Install and Configure MongoDB in Ubuntu? 5 min read How to Install MongoDB on MacOS 6 min read How to Install MongoDB on Windows? 5 min read Basics of MongoDBMongoDB - Database, Collection, and Document 6 min read MongoDB Cursor 9 min read DataTypes in MongoDB 8 min read What is ObjectId in MongoDB 5 min read What is a MongoDB Query? 10 min read MongoDB - Create Database using Mongo Shell 4 min read MongoDB | Delete Database using MongoShell 4 min read MongoDB CRUD Operations 3 min read MongoDB MethodsMongoDB - Insert() Method 6 min read MongoDB insertOne() Method - db.Collection.insertOne() 3 min read MongoDB insertMany() Method - db.Collection.insertMany() 6 min read MongoDB - Bulk.insert() Method 2 min read MongoDB - bulkWrite() Method 8 min read MongoDB - Update() Method 7 min read MongoDB - updateOne() Method 4 min read MongoDB updateMany() Method - db.Collection.updateMany() 4 min read MongoDB - Find() Method 3 min read MongoDB - FindAndModify() Method 6 min read MongoDB - FindOne() Method 3 min read MongoDB - findOneAndDelete() Method 6 min read MongoDB - db.collection.findOneAndReplace() Method 6 min read MongoDB - db.collection.findOneAndUpdate() Method 5 min read MongoDB - sort() Method 5 min read MongoDB - copyTo() Method 3 min read MongoDB Count() Method - db.Collection.count() 5 min read MongoDB - countDocuments() Method 5 min read MongoDB - Drop Collection 4 min read MongoDB Remove() Method - db.Collection.remove() 5 min read MongoDB - db.collection.deleteone() 2 min read MongoDB - Distinct() Method 3 min read MongoDB - limit() Method 4 min read MongoDB - skip() Method 4 min read MongoDB | ObjectID() Function 2 min read MongoDB - db.collection.CreateIndex() Method 7 min read createIndexes() Method in MongoDB 5 min read MongoDB - getIndexes() Method 4 min read MongoDB dropIndex() Method 5 min read MongoDB - dropIndexes() Method 3 min read Comparison OperatorsMongoDB - Comparison Query Operators 2 min read MongoDB $cmp Operator 4 min read MongoDB $gt Operator 4 min read MongoDB - $lt Operator 4 min read MongoDB - $eq Operator 4 min read MongoDB - $lte Operator 2 min read MongoDB - $gte Operator 2 min read MongoDB - $ne Operator 2 min read MongoDB $in Operator 4 min read MongoDB - $nin Operator 2 min read Logical OperatorsMongoDB - Logical Query Operators 3 min read MongoDB AND operator ( $and ) 4 min read MongoDB OR operator ( $or ) 6 min read MongoDB NOT operator ( $not ) 5 min read MongoDB NOR Operator ( $nor ) 4 min read Arithmetic OperatorsMongoDB $add Operator 4 min read MongoDB $subtract Operator 4 min read MongoDB $multiply Operator 4 min read MongoDB $divide Operator 4 min read MongoDB $abs operator 4 min read MongoDB $floor Operator 4 min read MongoDB $ceil Operator 3 min read MongoDB $mod Operator 1 min read MongoDB $sqrt Operator 2 min read MongoDB $pow Operator 4 min read MongoDB $exp Operator 3 min read MongoDB $log Operator 3 min read MongoDB $log10 Operator 3 min read MongoDB $ln Operator 5 min read Field Update OperatorsMongoDB - Field Update Operators 5 min read MongoDB - $max Operator 4 min read MongoDB - $min Operator 5 min read MongoDB - $inc Operator 5 min read MongoDB - $mul Operator 5 min read MongoDB - Rename Operator ($rename) 5 min read MongoDB - Current Date Operator ($currentDate) 2 min read MongoDB - $setOnInsert Operator 4 min read MongoDB Bitwise Update Operator 3 min read Array Expression OperatorsMongoDB - $isArray Operator 6 min read MongoDB $size Operator 5 min read MongoDB $arrayElemAt Operator 5 min read MongoDB $concatArrays Operator 4 min read MongoDB $reverseArray Operator 5 min read Like