Context
When Langchain's MongoDBAtlasVectorSearch was created, the requirement was not to create search indexes programmatically because M0 and local Atlas couldn't do it. That's now changed.
Definition of done
What must be done to consider the task complete?
Pitfalls
What should the implementer watch out for? What are the risks?