Как посмотреть коллекции в mongodb?

Пользователь

от brooklyn , в категории: SQL , 2 года назад

Как посмотреть коллекции в mongodb?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от vladimir , 2 года назад

@brooklyn 

Чтобы посмотреть список коллекций в базе данных MongoDB, вы можете использовать метод show collections в командной строке MongoDB. Например:

1
2
3
4
> show collections
collection1
collection2
collection3


Это покажет список всех коллекций в текущей базе данных.


Если вы хотите использовать драйвер MongoDB в приложении, вы можете использовать метод listCollections в объекте db. Например:

1
2
3
4
5
6
7
8
9
const MongoClient = require('mongodb').MongoClient;

MongoClient.connect('mongodb://localhost:27017/myapp', function(err, client) {
  const db = client.db('myapp');
  db.listCollections().toArray(function(err, collections) {
    console.log(collections);
    client.close();
  });
});


Этот код подключится к базе данных myapp и выведет список всех коллекций в консоль.

Пользователь

от abel , 10 месяцев назад

@brooklyn 

В зависимости от используемой среды разработки или клиента MongoDB, есть несколько способов просмотра коллекций:

  1. В командной строке: Запустите клиент MongoDB (mongo) в командной строке. Подключитесь к базе данных, в которой находятся коллекции, с использованием команды use
  2. В MongoDB Compass: Запустите MongoDB Compass и подключитесь к серверу MongoDB. Выберите базу данных в навигационной панели слева. В разделе Collections отобразится список всех коллекций в данной базе данных.
  3. В JavaScript (с использованием драйвера MongoDB): Подключитесь к базе данных с использованием драйвера MongoDB для JavaScript. Используйте метод db.listCollections().toArray() для получения списка всех коллекций в базе данных.


Пример кода в JavaScript:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
const MongoClient = require('mongodb').MongoClient;

MongoClient.connect('mongodb://localhost:27017', function(err, client) {
  const db = client.db('mydatabase');
  
  db.listCollections().toArray(function(err, collections) {
    console.log(collections);
    client.close();
  });
});


В этом примере мы подключаемся к базе данных "mydatabase" и выводим список всех коллекций в консоль.