我需要检索有关MongoDB集合的分片配置的信息,特别是shardKey
和unique
字段。虽然我可以使用MongoDB shell中的sh.status()
命令轻松获取此信息,但我还无法使用MongoDB Node.js驱动程序来完成此操作。
是否可以使用Node.js驱动程序检索此信息,如果可以,我该如何做到这一点?
我已经试过collection.stats()了,但没有成功。返回的对象值中有一个shards
对象,但我需要的字段不在那里。
const client = await MongoClient.connect(uri);
const db = client.db(dbName);
const stats = await db.collection(collectionName).stats();
1条答案
按热度按时间o2rvlv0m1#
我不太确定你需要什么信息,你可以使用
runCommand
在nodejs中运行adminCommand
等价物例如
你可以运行的分片命令列表在这里。