
При помощи оболочки Mongo, вы можете выполнять практически любые действия. Так как это руководство для новичков, мы не будем углубляться в подробности. Но рекомендуем вам самостоятельно изучить некоторые руководства, если вы планируете использовать этот инструмент в работе.
Давайте используем этот небольшой фрагмент для создания коллекции тв-шоу, к которой мы сможем обратиться позже при помощи PHP. Если вы воспользуетесь данной командой, то увидите, что по умолчанию здесь установлено всего две базы данных.
> show dbs
Мы можем использовать тестовую базу данных, и внутри нее создать новую коллекцию под названием shows, которая и будет содержать в себе документы наших тв-шоу. Так что, сперва мы определяем несколько переменных внутри окна оболочки.
Мы используем три разных тв-шоу вместе с датой их выхода и датой трансляции.
Нам нужно использовать команду MongoDB .save(), чтобы сохранить новые данные и создать новые коллекции.
> a = { title:"Arrested Development", airdate:"November 2, 2003", network:"FOX" }
> b = { title:"Stella", airdate:"June 28, 2005", network:"Comedy Central" }
> c = { title:"Modern Family", airdate:"September 23, 2009", network:"ABC" }
Если вы введете эти команды в оболочку терминала Mongo, то получите ответ с данными в формате JSON. Мы установили только 3 переменные, которые теперь можно внести в команду save для размещения каждого тв-шоу как объекта document в нашей коллекции шоу.
Заметьте, что мы на самом деле не создавали никаких новых коллекций с названием shows. Это делается налету самой системой MongoDB только после того, как мы добавим некоторые данные в коллекцию. Мы осуществляем доступ к коллекциям и создаем их при помощи стандартного синтаксиса javascript.
Скопируйте и запустите нижеприведенные коды:
> db.shows.save(a)
> db.shows.save(b)
> db.shows.save(c)
Это поможет нам добавить каждую переменную JSON-объекта, которые мы создали, в коллекцию shows. После запуска первой команды в TV Show A, у нас появится новая коллекция, отображающая нашу тестовую базу данных. Вы можете убедиться в этом, запустив коллекции shows в терминале.
Но что более интересно, мы можем проверить, правильно ли сохранились все данные, используя запрос find(), как показано ниже:
> db.shows.find()
В нашем следующем руководстве мы рассмотрим процесс настройки MongoDB для PHP. Будьте на связи!