Можно ли получать данные ввиде JSON без бека?

Да, в MongoDB можно получать данные в формате JSON напрямую без использования backend-сервера. MongoDB сама по себе представляет собой документоориентированную базу данных, которая хранит данные в формате BSON (Binary JSON), поэтому получение данных в формате JSON - это естественный способ работы с ними.

Чтобы получить данные в формате JSON, вам понадобится установить и настроить клиентскую программу, которая обеспечит взаимодействие с MongoDB и предоставит вам доступ к базе данных. Есть несколько вариантов для работы с MongoDB из JavaScript, к примеру, вы можете использовать официальный драйвер MongoDB для Node.js или простые библиотеки, такие как mongoose или MongoClient.

Предположим, вы работаете с Node.js. Вам понадобится установить драйвер MongoDB с помощью команды npm:

npm install mongodb

Затем, в вашем коде, вы можете подключиться к базе данных MongoDB и получить данные в формате JSON. Ниже приведен простой пример, который показывает, как это сделать:

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

const url = 'mongodb://localhost:27017'; // URL-адрес вашей MongoDB базы данных
const dbName = 'mydb'; // имя вашей базы данных

MongoClient.connect(url, { useUnifiedTopology: true }, (err, client) => {
  if (err) {
    console.error('Ошибка подключения к базе данных:', err);
    return;
  }

  console.log('Успешное подключение к базе данных');

  const db = client.db(dbName);
  const collection = db.collection('mycollection'); // имя вашей коллекции

  // Получение данных в формате JSON
  collection.find().toArray((err, documents) => {
    if (err) {
      console.error('Ошибка при получении данных:', err);
      return;
    }

    console.log('Полученные данные:', documents);
    client.close();
  });
});

В этом примере мы устанавливаем соединение с базой данных, получаем доступ к определенной коллекции (аналогично таблице в реляционных базах данных) и вызываем метод find() для получения всех документов в коллекции. Метод toArray() преобразует результат в массив документов, который мы можем выводить в консоль или использовать по своему усмотрению.

Таким образом, вы можете получать данные в формате JSON из MongoDB без использования backend-сервера, просто написав код на JavaScript с использованием соответствующего драйвера для MongoDB.