MongoEngine is good for defining a document for data validation. Raw pymongo is lacking in this area. Can I use MongoEngine to define a document first, then use pymongo to insertMany documents into an empty collection? If yes, will pymongo's insertMany() do data validation based on the document definition set by mongoengine?

Can pymongo and mongoengine code be mixed together in the same python script?

I am using python 3.7, mongodb v4.2.7.