MST

星途 面试题库

面试题:MongoDB.mongorc.js 文件配置的复杂功能实现

假设你需要在.mongorc.js 文件中定义一个函数,该函数能够接收一个集合名称作为参数,然后输出该集合中的文档数量。请写出完整的函数代码以及在.mongorc.js 中的配置方式,使得这个函数在 Shell 启动后可直接调用。
15.9万 热度难度
数据库MongoDB

知识考点

AI 面试

面试题答案

一键面试
  1. 函数代码
function getCollectionDocumentCount(collectionName) {
    const db = db.getSiblingDB('your_database_name');
    const collection = db.getCollection(collectionName);
    const count = collection.countDocuments();
    print(count);
    return count;
}
  1. .mongorc.js 中的配置方式: 将上述函数代码直接添加到 .mongorc.js 文件中,确保文件路径正确且权限可读写。当 MongoDB Shell 启动时,这个函数就会被加载,可直接在 Shell 中调用,例如 getCollectionDocumentCount('your_collection_name')

请注意,上述代码中的 your_database_name 需要替换为实际的数据库名称,your_collection_name 需要替换为实际要查询的集合名称。