SlingAcademy

Python

MongoEngine: Set min/max for a number field

Updated: Feb 11, 2024

Introduction MongoEngine, an Object-Document Mapper (ODM) for working with MongoDB from Python, offers a convenient way to interact with MongoDB. This tutorial will guide you through setting minimum and maximum values for numerical......

MongoEngine: Set max length for a text field

Updated: Feb 11, 2024

Introduction MongoEngine is a Document-Object Mapper (DOM) for working with MongoDB from Python. It translates Python classes into BSON documents, and query results back into Python objects. It offers a convenient interface for working......

MongoEngine: Required and Optional Fields

Updated: Feb 11, 2024

Introduction MongoEngine is a powerful Document-Object Mapping (DOM) library for working with MongoDB, a NoSQL database, from Python. It enables developers to define schema for documents in an expressive, Pythonic way. In this guide,......

MongoEngine: Set a default value for a field

Updated: Feb 11, 2024

Introduction MongoEngine is an Object-Document Mapper (ODM) for MongoDB, written in Python. It allows developers to work with MongoDB documents as if they were Python objects, providing a high-level abstraction over PyMongo,......

MongoEngine: How to query distinct values

Updated: Feb 11, 2024

Overview MongoEngine is a Document-Object Mapping (DOM) library for working with MongoDB from Python. It translates Python classes to MongoDB documents and vice versa, providing a high-level abstraction to interact with MongoDB. One of......

MongoEngine Aggregation: A Practical Guide

Updated: Feb 11, 2024

Introduction MongoDB is a powerful NoSQL database that supports fast and flexible data storage. When using MongoDB with Python, MongoEngine is a popular Object-Document Mapper (ODM) that simulates the way you use Python objects with......

MongoEngine: How to close a connection

Updated: Feb 11, 2024

Introduction MongoEngine is a popular Object Document Mapper (ODM) for working with MongoDB in Python. It’s a tool that abstracts away many of the complexities of working with MongoDB directly, allowing developers to interact......

MongoEngine: How to create/drop a collection

Updated: Feb 11, 2024

Introduction MongoDB is a powerful, flexible, and scalable NoSQL database. It allows developers to store complex, schema-less data structures. However, managing MongoDB in a Pythonic way can sometimes be challenging. This is where......

MongoEngine: Fetch the latest/earliest document

Updated: Feb 11, 2024

Overview MongoEngine, a Document-Object Mapper (DOM) for working with MongoDB from Python, brings convenience and flexibility to interacting with NoSQL databases. A common requirement in many applications is fetching the latest or......

MongoEngine: How to convert a document to JSON

Updated: Feb 11, 2024

Introduction MongoDB has become a popular choice for developers looking for a powerful, scalable, NoSQL database. MongoEngine, an Object Document Mapper (ODM) for Python, makes working with MongoDB documents in Pythonic way seamless.......

MongoEngine: How to update embedded documents

Updated: Feb 11, 2024

Introduction When working with MongoDB through the MongoEngine ORM in Python, managing embedded documents efficiently becomes crucial for the integrity and performance of your database operations. Embedded documents are non-primitive......