Creating UserProfile Document in MongoDB

  • Share this:

Code introduction


This function creates a MongoDB document called UserProfile, used to store user profiles, including username, email, and active status.


Technology Stack : PyMongoEngine

Code Type : PyMongoEngine Model

Code Difficulty : Intermediate


                
                    
from mongoengine import Document, StringField, BooleanField

def create_user_profile(username, email, is_active=True):
    class UserProfile(Document):
        meta = {'collection': 'users_profile'}
        username = StringField(required=True)
        email = StringField(required=True)
        is_active = BooleanField(default=is_active)

    user_profile = UserProfile(username=username, email=email)
    user_profile.save()