[MUSIC]
Теперь, когда мы имели краткое введение в MongoDB, пришло время, чтобы получить
MongoDB, установить его на нашем компьютере, а затем взаимодействовать с сервером MongoDB.
Для начала работы, конечно, первое, что нужно установить MongoDB на вашем компьютере
Чтобы установить MongoDB на вашем компьютере, перейдите на mongodb.com.
А с правой стороны здесь вы увидите кнопку Загрузить.
Вы можете нажать на кнопку Загрузить, чтобы
получить ссылки на эту загрузку.
Поэтому, когда вы нажмете на кнопку Загрузить, вы попадете в Центр загрузки,
где вы увидите различные версии MongoDB, доступные нам.
Вы можете получить доступ к нему онлайн, используя базу данных в качестве сервиса.
Но в нашем случае, мы собираемся скачать MongoDB и установить его на наш компьютер.
Поэтому для этого мы выберем версию Community Server MongoDB.
И когда вы это сделаете, вам будет автоматически предоставлен доступ к конкретной
версии, подходящей для вашей компьютерной платформы.
Поэтому в этом случае я собираюсь загрузить версию OSX MongoDB, а
затем выполнить установку.
Если вы используете компьютер Windows, вы можете загрузить установщик Windows.
Для машины Linux, соответственно,
вы можете скачать соответствующий установщик здесь.
Для установки MongoDB,
сама документация MongoDB предоставляет вам подробные инструкции.
Я не думаю, что могу дать вам лучшие инструкции, чем
то, что уже предусмотрено.
Поэтому, чтобы понять, как установить MongoDB на вашем компьютере,
перейдите к docs.mongodb.com/manual/installation.
А затем нажмите «Установить MongoDB Community Edition».
И здесь вы увидите инструкции по установке для различных платформ.
Поэтому, чтобы установить в Windows, нажмите «Установить в Windows», а
затем выполните действия, приведенные здесь.
И они указывают, как загрузить MongoDB, а
затем установить MongoDB Community Edition на вашем компьютере.
Итак, продолжайте и следуйте этим инструкциям, чтобы установить MongoDB на вашем компьютере.
А также они рассказывают вам, как начать работу с MongoDB.
Теперь, как только вы завершите установку,
вы можете перейти к следующему шагу, который мы дали в упражнении.
Аналогично, если вы устанавливаете в OSX,
просто следуйте инструкциям, приведенным здесь, чтобы установить его на машине OSX.
А также соответственно для платформ Linux.
Я предполагаю, что к настоящему времени вы установили MongoDB, следуя инструкциям,
приведенным в документации.
Затем, как только вы закончите, перейдите в удобное место на вашем компьютере.
Вот я в папке Coursera.
Я собираюсь создать новую папку здесь с именем mongodb,
а затем внутри папки mongodb я создаю новую папку с именем data.
Теперь эта папка данных - это то, где mongodb установит все данные,
относящиеся к моему текущему проекту.
После того, как вы создали эти папки, откройте командное окно или
терминал в папке mongodb.
Итак, здесь у меня есть свой терминал, и
в настоящее время я нахожусь в папке mongodb, которую я только что создал.
Поэтому в подсказке, чтобы запустить сервер Mongo,
введите mongod —dbpath
=data —bind_ip 127.0.0.1.
Напомним, что у нас уже есть
подпапка данных внутри папки mongodb.
Таким образом, dbpath здесь по существу берет путь к папке,
которая будет хранить данные для моего приложения Mongo.
Теперь вы можете выполнить эту команду mongod из любого места на вашем компьютере.
До тех пор, пока вы указываете полный путь к местоположению
папки данных, где будут храниться ваши данные MongoDB.
Поскольку я уже нахожусь в папке mongodb, а
папка данных является подпапкой папки mongodb,
я могу просто выполнить команду, сказав mongodb - dbpath=data.
И это должно запустить ваш MongoDB здесь.
И если он запрашивает некоторые разрешения, просто позвольте MongoDB быть
доступным для подключения из разных мест.
Откройте другое окно терминала или командную строку и добавьте приглашение, введите mongo,
чтобы запустить отчет Mongo или Mongo чтение оценки цикла печати.
Таким образом, это способ командной строки доступа к вашему серверу Mongo.
Поэтому, когда вы вводите Mongo, он автоматически подключается
к серверу MongoDB, который работает на вашем компьютере с номером порта 27017.
Итак, здесь вы видите, что это автоматически подключается.
Поэтому, когда вы запускаете Mongo Ripple, он точно будет знать, где искать
сервер MongoDB по умолчанию, который будет работать с номером порта 27017.
В этом курсе мы будем запускать сервер MongoDB на его
номер порта по умолчанию и так, что это легко получить доступ к данным.
Также на машине OSX
вы можете увидеть подобное предупреждение, которое говорит, что мягкие rlimits слишком низки.
Вы можете просто игнорировать это предупреждение, все будет работать отлично, даже если
вы увидите, что предупреждение печатается там.
Это имеет какое-то отношение к объему памяти, доступному для
вашего процесса Mongo.
И это будет просто нормально работать для
разработки версии Mongo, которую мы собираемся использовать в этом курсе.
Теперь, как только начинается Mongo Ripple, вы увидите приглашение, и в подсказке
вы можете ввести различные команды для доступа к вашему серверу Mongo.
Поэтому в подсказке, если вы введете db, он будет указывать конкретную
базу данных на сервере Mongo, к которому он в настоящее время подключен.
Итак, теперь мы собираемся создать там новую базу данных с путаницей имен.
Поэтому, чтобы создать новую базу данных, я бы просто сказал, используйте ShangShine в подсказке.
Таким образом, это автоматически создаст
новую базу данных с именем ShangShine, если она еще не существует.
Если он существует, то он автоматически переключится на эту базу данных,
там после того, как любые команды, которые вы выполняете, будут получать доступ к этой базе данных Mission.
Поэтому в подсказке, если вы теперь напечатаете db, вы увидите, что он распечатывает, сказав,
Тест, который он напечатал ранее с тестовой базой данных, которая автоматически настраивается
при запуске сервера Mongo.
Теперь, чтобы узнать различные команды, которые поддерживаются,
вы можете просто ввести db.help () в командной строке.
И это распечатает набор команд, которые доступны вам
в командной строке Mongo Ripple.
Мы будем использовать некоторые из них для доступа к базе данных MongoDB.
Опять же, набрав db, вы видите, что мы получаем доступ к базе данных Uni
Давайте создадим новую коллекцию в этой базе данных UniCT.
Для этого в командной строке введите db.dishes.
Теперь блюда здесь относятся к коллекции.
Теперь, если эта коллекция уже существует,
то она получит доступ к коллекции блюд.
Если его не существует, то он создаст коллекцию блюд на этом этапе.
Так что в коллекцию посуды я собираюсь вставить.
Таким образом, здесь мы используем
функцию вставки, которая доступна в коллекции здесь.
А затем давайте вставим запись в эту коллекцию,
или документ в эту коллекцию.
Поэтому в подсказке я введу имя,
я просто набираю некоторые случайные вещи здесь, чтобы показать вам, что мы
можем вставить документ в базу данных.
Таким образом, этот конкретный документ JSON, который вы видите здесь,
будет автоматически вставлен в базу данных.
Таким образом, функция вставки принимает документ JSON
в качестве параметра здесь.
И сразу же Mongo Ripple
ответит, сказав, что WriteResult и число вставлено 1.
Таким образом, одна запись была вставлена,
один документ был вставлен в эту коллекцию.
Теперь, чтобы распечатать различные документы в этой коллекции,
мы можем просто сказать db.dishes.find ().
Таким образом, функция поиска найдет все документы в этой коллекции, и
она распечатает эти документы.
Теперь, если я просто скажу найти, то он распечатает эту информацию здесь,
как одну строку, и вы можете видеть, что это строка JSON здесь.
Теперь мы также можем использовать,
Pretty функцию, которая доступна, которая будет распечатывать документы
в более легко читаемой форме.
Поэтому, если вы введете db.dishes.find () .pretty (), поэтому
вы видите, что документ, который мы вставили ранее, теперь видно здесь.
Таким образом, вы можете видеть, что имя и
описание, которые мы вставили, доступны в этом документе.
Кроме того,
обратите внимание, как MongoDB автоматически добавила поле id в этот документ.
Поэтому, если вы явно не укажете поле id, MongoDB
автоматически добавит поле id.
И, как объяснялось в лекции ранее, это идентификатор объекта типа, и
вы можете видеть, что эта строка указывает информацию ObjectID там.
Теперь этот ObjectID, как мы узнали в лекции ранее,
имеет определенный откат, который он также включает в себя временную метку,
имя машины, идентификатор процесса, а
также значение приращения, которое хранится здесь.
Итак, теперь, аналогичным образом, если вы хотите,
я могу просто создать идентификатор объекта с помощью Mongo Ripple.
Поэтому позвольте мне просто ввести var id = new,
objectID (); просто чтобы продемонстрировать вам, что
ObjectID будет содержать метку времени.
Поэтому здесь я создал эту переменную идентификатором, который является новым ObjectID.
Теперь я могу просто ввести id.getTimestamp (); и
вы заметите, что это выведет текущее
значение времени в формате ISO, как вы видите здесь.
Таким образом, это показывает вам, что ObjectID действительно содержит
поле метки времени здесь.
Таким образом, вы запрашиваете другие поля также из ObjectID.
И чтобы выйти из Mongo Ripple, просто введите exit в командной строке,
и Mongo Ripple выйдет, а
затем вернет вас в подсказку терминала или в командную строку.
С этим мы завершаем это упражнение.
В этом упражнении мы видели, как мы загружаем и
устанавливаем MongoDB на нашем компьютере.
Как мы запускаем сервер MongoDB, а затем получаем доступ к серверу MongoDB
с помощью Mongo Ripple и взаимодействуем с сервером.
[ МУЗЫКА]