26: NamespaceNotFound(错误代码 26)
MongoDB含义
未找到所引用的命名空间(database.collection)。指定的集合或索引不存在。
原因
集合名拼写错误、集合尚未创建、数据库上下文错误,或尝试对不存在的集合执行 drop/索引操作。
解决方法
核实集合名和数据库:show collections。注意名称区分大小写。MongoDB 会在首次写入时自动创建集合;必要时用 db.createCollection() 显式创建。对于 drop 等操作,事先检查集合是否存在。