Python
pip install mongoengine
Python
import mongoengine
Python
mongoengine.connect('mydatabase', host='localhost', port=27017)
Python
from mongoengine import Document, StringField, IntField
class User(Document):
name = StringField(required=True)
age = IntField()
Python
user = User(name='Alice', age=25)
user.save()
Python
users = User.objects(name='Alice')
for user in users:
print(user.name, user.age)
Python
user = User.objects(name='Alice').first()
user.age = 26
user.save()
Python
user = User.objects(name='Alice').first()
user.delete()
Python
users = User.objects(age__gte=18, age__lte=30)
Python
users = User.objects().order_by('-age')
Python
users = User.objects().limit(10)
Python
name = StringField(required=True, max_length=50)
Python
from mongoengine import DateTimeField, signals
class User(Document):
name = StringField()
created_at = DateTimeField()
def update_timestamp(sender, document):
document.updated_at = current_time()
signals.pre_save.connect(update_timestamp, sender=User)