diff --git a/libs/community/langchain_community/vectorstores/documentdb.py b/libs/community/langchain_community/vectorstores/documentdb.py index 730c517a157..d6a96872838 100644 --- a/libs/community/langchain_community/vectorstores/documentdb.py +++ b/libs/community/langchain_community/vectorstores/documentdb.py @@ -327,6 +327,10 @@ class DocumentDBVectorSearch(VectorStore): Returns: A list of documents closest to the query vector """ + # $match can't be null, so intializes to {} when None to avoid + # "the match filter must be an expression in an object" + if not filter: + filter = {} pipeline: List[dict[str, Any]] = [ {"$match": filter}, {