📜  mongodb lister les collections (1)

📅  最后修改于: 2023-12-03 15:32:56.600000             🧑  作者: Mango

MongoDB:列出集合

MongoDB是一种灵活且可扩展的NoSQL数据库,它通过集合来存储和组织数据。在MongoDB中,集合类似于关系数据库中的表,但它们更加自由,不需要固定的模式或字段。

要列出MongoDB中所有的集合,可以使用以下命令:

show collections

这将返回一个包含所有集合名称的列表。

除了使用命令行工具之外,还可以使用MongoDB的驱动程序来列出集合。以下是使用Node.js驱动程序的示例代码:

const MongoClient = require('mongodb').MongoClient;

const uri = "mongodb+srv://<username>:<password>@<cluster>/<database>?retryWrites=true&w=majority";
const client = new MongoClient(uri, { useNewUrlParser: true, useUnifiedTopology: true });

client.connect(err => {
  const collectionList = client.db("<database>").listCollections().toArray((err, collections) => {
    console.log(collections);
    client.close();
  });
});

此代码将连接到MongoDB集群,并将数据库的集合列表打印到控制台上。

在这个示例中,需要用实际的用户名、密码和数据库名替换URI字符串中的占位符。

总的来说,MongoDB的集合提供了一种方便的方式来组织和存储数据。通过使用以上命令和示例代码,开发人员可以更好地管理和操作集合。