You can download this code by clicking the button below.
This code is now available for download.
Create a user document and save it to the MongoDB database, including username, email, activation status, and creation time.
Technology Stack : PyMongoEngine
Code Type : Database operation
Code Difficulty : Intermediate
from mongoengine import Document, StringField, BooleanField, DateTimeField
def create_user_document(username, email, is_active=True):
class User(Document):
meta = {'collection': 'users'}
username = StringField(required=True, unique=True)
email = StringField(required=True, unique=True)
is_active = BooleanField(default=is_active)
created_at = DateTimeField(default=DateTimeField.now)
user = User(username=username, email=email).save()
return user