运行命令
此版本的文档已存档,不再提供支持。 查看最新文档,了解如何升级您的 Node.js 驱动程序版本。
您数据库使用运行() 方法。在数据库实例上使用命令对象调用 command()
方法,以执行诊断和管理任务,例如获取服务器统计信息或初始化副本集。
注意
尽可能使用 MongoDB Shell 执行管理任务,而不是 Node.js 驱动程序。
您可以在command()
方法的第二个参数中传递的options
对象中指定其他选项。 有关可以传递的选项的更多信息,请参阅 db.command() API 文档。
例子
注意
可以使用此示例连接到 MongoDB 实例,并与包含样本数据的数据库进行交互。如需了解有关连接到 MongoDB 实例和加载示例数据集的更多信息,请参阅 使用示例指南 。
1 import { MongoClient } from "mongodb"; 2 3 // Replace the uri string with your MongoDB deployment's connection string. 4 const uri = "<connection string uri>"; 5 6 const client = new MongoClient(uri); 7 8 async function run() { 9 try { 10 const db = client.db("sample_mflix"); 11 // find the storage statistics for the "sample_mflix" database using the 'dbStats' command 12 const result = await db.command({ 13 dbStats: 1, 14 }); 15 console.log(result); 16 } finally { 17 await client.close(); 18 } 19 } 20 run().catch(console.dir);
1 import { MongoClient } from "mongodb"; 2 3 // Replace the uri string with your MongoDB deployment's connection string. 4 const uri = "<connection string uri>"; 5 6 const client = new MongoClient(uri); 7 8 async function run() { 9 try { 10 const db = client.db("sample_mflix"); 11 // find the storage statistics for the "sample_mflix" database using the 'dbStats' command 12 const result = await db.command({ 13 dbStats: 1, 14 }); 15 console.log(result); 16 } finally { 17 await client.close(); 18 } 19 } 20 run().catch(console.dir);
注意
相同的代码片段
上述 JavaScript 和 TypeScript 代码片段完全相同。驱动程序没有与此使用案例相关的特定于 TypeScript 的功能。
运行前一命令时,应能看到以下输出:
{ db: 'sample_mflix', collections: 6, views: 0, objects: 75620, ... }