mongoDB objects: documents stored in a mongoDB database
modeling: A database can have collections and each collection is a logical set of documents. Models are the basis of collections. Collection is a bag of documents and this bag goes well with a Model because it makes it easier to decide which document should enter into bag and which pattern all documents should share(Schema Validation).
for node.js: Obviously, it means we can't use mongoose on PHP, Python etc.
So, what if you don't model mongoDB objects with mongoose? Well I haven't used pure MongoDB but I can say that without mongoose:
- Your database will be loosely structured
- It will contain more lines of code for basic database operations.
For more info: Why do we need, what advantages to use mongoose