Я пытаюсь проверить mongoDB и посмотреть, не для меня ли это что-то. Я загрузил 32-битную версию Windows, но понятия не имею, как продолжить с этого момента.
Обычно я использую службы WAMP для разработки на своем локальном компьютере. Могу ли я запустить mongoDB на Wamp?
Однако, какой лучший (самый простой!) способ заставить его работать с окнами?
Спасибо!
Это не похоже на WAMP. Вам нужно запустить базу данных mongoDB с помощью команды после создания каталога C:/database_mongo
mongod --dbpath=C:/database_mongo/
вы можете подключиться к mongodb с помощью команд.
Готовы ли вы к установке... и используйте... Технически, это не установка его просто Загрузка...
я. Загрузите zip файл http://www.mongodb.org/downloads
II. Извлеките и скопируйте файлы в нужное место.
III. Запустите механизм БД.
IV. Проверить установку и использовать ее.
Что это! Так просто, правда? Ok позволяет начать
Вы увидите такой экран:
Нажмите кнопку загрузки (требуется всего несколько секунд).
mongodb-win32-i386-2.4.4.zip
(имя папки изменится в соответствии с загружаемой вами версией, здесь я получил версию 2.4.4).OK все установлено.
Готово! Thats all
Что нам нужно делать дальше?
Давайте начнем использовать наш mongo db...
Теперь мы должны видеть нашу БД правильно? Да, очень много, иначе как мы узнаем о его запуске?
Для целей тестирования у MONGO по умолчанию установлена БД под названием test
. Позволяет выполнить запрос.
Но как без каких-либо студий управления? В отличие от SQL, мы должны зависеть от командной строки. Да точно такая же командная строка... наша старая командная подсказка... Heiiiii.. Не бойтесь, да только наша старая командная подсказка. Ok позволяет перейти и посмотреть, как мы будем использовать его...
Ohhh Nooo... не закрыть приведенную выше командную строку, оставьте ее как есть...
Откройте новое окно cmd. Перейдите в Bin, как обычно, мы делаем...
Я уверен, что вы, наверное, помните старое программирование на C, которое мы сделали в наши дни в колледже?
В командной строке снова выполните команду
mongo
или mongo.exe
и посмотрите, что произойдет.
Появится экран, как показано ниже:
Ранее я упоминал, что Mongo получил тестовый db по умолчанию
test
, попробуйте вставить в него запись.
Следующий вопрос: "Как мы будем вставлять?" Есть ли у манго команды SQL? Нет, у mongo есть только команды, которые помогут.
Основная команда вставить - это db.test.save({KodothTestField: 'Меня зовут Kodoth})
Где test
- это БД, а .save
- команда вставки. KodothTestField
- это имя столбца или поля, а My name is Kodoth
- значение.
db.test.find()
Наши данные успешно вставлены... Hurrayyyyyy..
Я знаю, что вы думаете о номере, который отображается с каждой правой записью, называемой ObjectId. Это похоже на уникальное поле id в SQL, которое автоматически увеличивает и все. Познакомьтесь с вами, вы увидите, что идентификатор объекта заканчивается на 92, поэтому он отличается для каждой записи.
Наконец, нам удастся установить и проверить право МОНГО. Давайте устроим вечеринку... Итак, вы согласны с тем, что MONGO является таким же сладким, как MANGO?
Также у нас есть сторонние инструменты для изучения МОНГО. Один из них называется MONGO VUE. Используя этот инструмент, мы можем выполнять операции против Mongo DB, как мы используем Studio Management для SQL Server.
Вы можете представить себе SQL-сервер или Oracle Db с совершенно разными строками в одной таблице? Возможно ли это в нашей реляционной таблице БД? Вот как работает манго. Я покажу вам, как мы можем это сделать...
Сначала я покажу вам, как данные будут выглядеть в реляционной БД.
Например, рассмотрите таблицу Employee и таблицу Student реляционным способом. Схемы были бы совершенно разными? Да точно...
Давайте посмотрим, как это будет выглядеть в БД Mongo. Вышеуказанные две таблицы объединены в единую коллекцию в Mongo...
Вот как хранятся коллекции в Монго. Думаю, теперь вы чувствуете, что разница действительно правильная? Все было под одним зонтиком. Это неправильный способ, но я просто хотел показать вам, как это происходит, поэтому я объединил 2 совершенно разных таблицы в одну коллекцию.
Если вы хотите попробовать, вы можете использовать ниже тестовые скрипты
*********************** ИСПЫТАТЕЛЬНЫЕ СКРИПТЫ ********* EMPLOYEE ****** db.test.save({EmployeId: "1", EmployeFirstName: "Kodoth", EmployeLastName: "Kodoth Last", EmployeAge: "14" }) db.test.save({EmployeId: "2", EmployeFirstName: "Kodoth 2", EmployeLastName: "Kodoth Last 2", EmployeAge: "14" }) db.test.save({EmployeId: "3", EmployeFirstName: "Kodoth 3", EmployeLastName: "Kodoth Last 3", EmployeAge: "14" }) ****** STUDENT ****** db.test.save({StudentId: "1", StudentName: "StudentName", StudentMark: "25" }) db.test.save({StudentId: "2", StudentName: "StudentName 2", StudentMark: "26" }) db.test.save({ StudentId: "3", StudentName: "StudentName 3", StudentMark: "27" })
Спасибо
Довольно хорошая документация предоставляется на веб-сайте MongoDB
Установите MongoDB
Определите, какой сборник MongoDB вам нужен.
Существует три сборки MongoDB для Windows:
Версия MongoDB для Windows Server 2008 R2 (т.е. 2008R2) работает только на Windows Server 2008 R2, Windows 7 64-разрядных и более новых версиях Окна. В этой сборке используются последние усовершенствования Windows Platform и не может работать с более старыми версиями Windows.
MongoDB для Windows 64-разрядная версия работает на любой 64-разрядной версии Windows, новее Windows XP, включая Windows Server 2008 R2 и Windows 7 64-битный.
MongoDB для Windows 32-разрядная версия работает на любой 32-разрядной версии Windows, но чем Windows XP. 32-разрядные версии MongoDB предназначены только для для более старых систем и для использования в системах тестирования и разработки. 32-разрядные версии MongoDB поддерживают только базы данных размером менее 2 ГБ.
Чтобы найти версию Windows, которую вы запускаете, введите следующую команду в командной строке:
wmic os get osarchitecture
Загрузите MongoDB для Windows.
Загрузите последнюю версию выпуска MongoDB с сайта загрузки MongoDB. Убедитесь, что вы загрузили правильную версию MongoDB для вашей системы Windows. 64-разрядные версии MongoDB не работают с 32-разрядная версия Windows.
Установите загруженный файл.
В проводнике Windows найдите загруженный файл MSi MongoDB, который обычно находится в папке загрузки по умолчанию. Дважды щелкните msi. Появится набор экранов, которые помогут вам процесс установки.
Переместите папку MongoDB в другое место (необязательно).
Чтобы переместить папку MongoDB, вы должны выдать команду move в качестве администратора. Например, чтобы переместить папку в папку C:\mongodb:
Выберите Start Menu > All Programs > Accessories.
Щелкните правой кнопкой мыши Командная строка и выберите "Выполнить как администратор" во всплывающем меню.
Выполните следующие команды:
cd \ move C:\mongodb-win32-* C:\mongodb
MongoDB является автономным и не имеет других системных зависимостей. Вы можете запустить MongoDB из любой выбранной вами папки. Вы можете установите MongoDB в любую папку (например,
D:\test\mongodb
)Запуск MongoDB
Внимание:
Не показывать
mongod.exe
в общедоступных сетях, не запуская "Безопасный режим" с настройкой auth. MongoDB предназначен для запуска в доверенных средах, и база данных не включает "Безопасный режим", по умолчанию.
Настройте среду MongoDB.
MongoDB требует, чтобы каталог данных сохранял все данные. По умолчанию путь каталога данных MongoDBs -\data\db. Создайте эту папку, используя следующие команды из командной строки:
md \data\db
Вы можете указать альтернативный путь для файлов данных с помощью параметра
--dbpath
доmongod.exe
, например:C:\mongodb\bin\mongod.exe --dbpath d:\test\mongodb\data
Если ваш путь включает пробелы, заключите весь путь в двойные кавычки, например:
C:\mongodb\bin\mongod.exe --dbpath "d:\test\mongo db data"
Запустите MongoDB.
Чтобы запустить MongoDB, запустите
mongod.exe
. Например, из командной строки:C:\Program Files\MongoDB\bin\mongod.exe
Это запускает основной процесс базы данных MongoDB. Ожидание сообщения соединений на выходе консоли указывает, что Процесс mongod.exe работает успешно.
В зависимости от уровня безопасности вашей системы Windows может открыть диалоговое окно "Предупреждение безопасности" о блокировке "некоторых функций" C:\Program Files\MongoDB\bin\mongod.exe от общения на сетей. Все пользователи должны выбрать "Частные сети", например, мой дом или рабочей сети и нажмите "Разрешить доступ". Дополнительная информация о безопасности и MongoDB, см. Документацию по безопасности.
Подключиться к MongoDB.
Чтобы подключиться к MongoDB через оболочку mongo.exe, откройте другую командную строку. При подключении укажите каталог данных, если необходимо. На этом шаге приведены несколько примеров команд подключения.
Если ваша установка MongoDB использует каталог данных по умолчанию, подключитесь без указания каталога данных:
C:\mongodb\bin\mongo.exe
Если вы используете другой каталог данных, укажите каталог при подключении, как в этом примере:
C:\mongodb\bin\mongod.exe --dbpath d:\test\mongodb\data
Если ваш путь включает пробелы, заключите весь путь в двойные кавычки. Например:
C:\mongodb\bin\mongod.exe --dbpath "d:\test\mongo db data"
Если вы хотите разрабатывать приложения с использованием .NET, обратитесь к документации С# и MongoDB за дополнительной информацией.
Начните использовать MongoDB.
Чтобы начать использовать MongoDB, см. раздел "Начало работы с MongoDB". Также рассмотрите документ "Производственные заметки" перед развертыванием MongoDB в производственная среда.
Позже, чтобы остановить MongoDB, нажмите Control + C на терминале, где запущен экземпляр mongod.
Настройка службы Windows для MongoDB
Примечание:
Известная проблема для MongoDB 2.6.0, SERVER-13515, которая предотвращает использование инструкций в этом разделе. Для MongoDB 2.6.0 используйте Вручную создать службу Windows для MongoDB для создания Windows Сервис для MongoDB вместо.
Настройка каталогов и файлов.
Создайте файл конфигурации и путь к каталогу для выхода журнала MongoDB (logpath):
Создайте определенный каталог для файлов журнала MongoDB:
md "C:\Program Files\MongoDB\log"
В командной строке создайте файл конфигурации для параметра logpath для MongoDB:
echo logpath=C:\Program Files\MongoDB\log\mongo.log > "C:\Program Files\MongoDB\mongod.cfg"
Запустите службу MongoDB.
Запустите все следующие команды в командной строке с "Административные привилегии:"
Установите службу MongoDB. Для успеха
--install
необходимо указать параметр времени выполнения журнала."C:\Program Files\MongoDB\bin\mongod.exe" --config "C:\Program Files\MongoDB\mongod.cfg" --install
При необходимости измените путь к файлу mongod.cfg.
Чтобы использовать альтернативный dbpath, укажите путь в файле конфигурации (например, C:\Program Files\MongoDB\mongod.cfg) или в командной строке с опцией -dbpath.
Если каталог dbpath не существует, mongod.exe не запускается. Значение по умолчанию для dbpath равно
\data\db
.При необходимости вы можете установить службы для нескольких экземпляров mongod.exe или mongos.exe. Устанавливайте каждую службу с помощью уникальной
--serviceName
и--serviceDisplayName
. Использовать несколько экземпляров только при наличии достаточного количества системных ресурсов и дизайна вашей системы требует его.Остановить или удалить службу MongoDB по мере необходимости.
Чтобы остановить службу MongoDB, используйте следующую команду:
net stop MongoDB
Чтобы удалить службу MongoDB, используйте следующую команду:
"C:\Program Files\MongoDB\bin\mongod.exe" --remove
Вручную создать службу Windows для MongoDB
В следующей процедуре предполагается, что вы установили MongoDB, используя MSI, с пуском по умолчанию C:\Program Files\MongoDB 2.6 Стандартный.
Если вы установили в альтернативный каталог, вам нужно будет при необходимости отрегулируйте пути.
Откройте командную строку администратора.
Windows 7/Vista/Server 2008 (и R2)
Нажмите Win + R, затем введите
cmd
, затем нажмите Ctrl + Shift + Enter.Windows 8
Нажмите Win + X, затем нажмите A.
Выполните оставшиеся шаги из командной строки администратора.
Создание каталогов.
Создание каталогов для вашей базы данных и файлов журналов:
mkdir c:\data\db mkdir c:\data\log
Создайте файл конфигурации.
Создайте файл конфигурации. Этот файл может содержать любые параметры конфигурации для mongod, но должен включать действительный параметр для LogPath:
Далее создается файл конфигурации, определяющий как файл журнала, так и параметры dbpath в файле конфигурации:
echo logpath=c:\data\log\mongod.log> "C:\Program Files\MongoDB 2.6 Standard\mongod.cfg" echo dbpath=c:\data\db>> "C:\Program Files\MongoDB 2.6 Standard\mongod.cfg"
Создайте службу MongoDB.
Создайте службу MongoDB.
sc.exe create MongoDB binPath= "\"C:\Program Files\MongoDB 2.6 Standard\bin\mongod.exe\" --service --config=\"C:\Program
Файлы\MongoDB 2.6 Standard\mongod.cfg\ "DisplayName =" MongoDB 2.6 Стандартный "start =" auto "
sc.exe
требуется пробел между"=
"и значениями конфигурации (например,"binPath=
") и" ", чтобы избежать двойных кавычек.При успешном создании появится следующее сообщение журнала:
[SC] CreateService SUCCESS
Запустите службу MongoDB.
net start MongoDB
Остановить или удалить службу MongoDB по мере необходимости.
Чтобы остановить службу MongoDB, используйте следующую команду:
net stop MongoDB
Чтобы удалить службу MongoDB, сначала остановите службу, а затем выполните следующую команду:
sc.exe delete MongoDB
Я понимаю, что вы уже приняли для этого ответ, но я написал эту короткую статью о том, как установить mongodb в каталог c:\wamp
и запустить ее как службу. Вот суть этого.
Создайте эти каталоги
mkdir c:\wamp\bin\mongodb\mongodb-win32...2.x.x\data
mkdir c:\wamp\bin\mongodb\mongodb-win32...2.x.x\data\db
mkdir c:\wamp\bin\mongodb\mongodb-win32...2.x.x\logs
mkdir c:\wamp\bin\mongodb\mongodb-win32...2.x.x\conf
Загрузите и извлеките двоичные файлы win32 в каталог c:\wamp рядом с mysql, apache.
Создайте файл mongo.conf
c:\wamp\bin\mongodb\mongodb-win32…2.x.x\conf\mongodb.conf
# mongodb.conf
# data lives here
dbpath=C:\wamp\bin\mongodb\mongodb-win32...2.x.x\data\db
# where to log
logpath=C:\wamp\bin\mongodb\mongodb-win32...2.x.x\logs\mongodb.log
logappend=true
# only run on localhost for development
bind_ip = 127.0.0.1
port = 27017
rest = true
Установить как услугу
mongod.exe --install --config c:\wamp\bin\mongodb\mongodb-win32...2.x.x\conf\mongodb.conf --logpath c:\wamp\bin\mongodb\mongodb-win32...2.x.x\logs\mongodb.log
Установить автоматическую службу и запустить ее с помощью services.msc
Добавьте путь к mongo.exe на свой путь
Вам нужно больше информации? Прочитайте полную статью здесь...
Установка MongoDB в Windows немного сложна по сравнению с другими исполняемыми файлами. Получив хорошую ссылку после длительного поиска, я получил Установка MongoDB в Windows
После установки командной строки open и введите " mongod", затем закройте окно и откройте другое окно командной строки и введите " mongo", и вы найдете успех сообщение о подключении к тестовой базе данных
1. Загрузить MongoDB
2. Установите MongoDB
3. Создайте необходимые папки:
"C:\MongoDB_2_6_Standard\bin\data\db"
"C:\MongoDB_2_6_Standard\logs"
"C:\MongoDB_2_6_Standard\etc"
ПРИМЕЧАНИЕ. Если каталоги не существуют, mongod.exe не запускается.
4. Создайте простой файл конфигурации:
systemLog:
destination: file
path: C:\MongoDB_2_6_Standard\logs\mongo.log
logAppend: true
net:
bindIp: 127.0.0.1
port: 27017
Дополнительная информация о том, как создать файл конфигурации: http://docs.mongodb.org/manual/reference/configuration-options/
5. Установите MongoDB как службу Windows (таким образом, он начнется автоматически при перезагрузке компьютера)
Запустите cmd с правами администратора и введите следующие команды:
"C:\MongoDB_2_6_Standard\bin\mongod.exe" --config "C:\MongoDB_2_6_Standard\etc\mongodb.conf" --dbpath c:\MongoDB_2_6_Standard\bin\data\db --directoryperdb --install
6. Запустите службу поддержки MongoDB Windows
net start MongoDB
7. Подключитесь к MongoDB через оболочку /cmd для тестирования
C:\MongoDB_2_6_Standard\bin\mongo.exe
ПРИМЕЧАНИЕ: http://docs.mongodb.org/manual/tutorial/getting-started-with-the-mongo-shell/
8. Это! Вы сделали.:)
9. Удалите/удалите службу Windows MongoDB (если вы что-то испортили)
"C:\MongoDB_2_6_Standard\bin\mongod.exe" --remove
Его очень просто установить Mongo DB на Windows 7 (я использовал 32-битную ОС win7)
2.u может установить Mongodb с сайта thius (в соответствии с ур OS) http://www.mongodb.org/downloads?_ga=1.79549524.1754732149.1410784175
4. скопируйте папку mongodb из c: programfiles в d: [optional]
5.После установки откройте командную строку (как администратор.. щелкните правой кнопкой мыши на cmd, и u найдет опцию)
перейти к D:\MongoDB 2.6 Standard\bin
запустите mongo.exe... вы можете получить эту ошибку
Если вы получите no isse, вам просто нужно выполнить следующие шаги.
i) попробуйте coomand в следующем изображении yo узнает ошибку
ii) Это означает, что вам нужно создать каталог \data\db
iii) теперь у вас есть два варианта: создать выше каталог на диске c или создать любую директорию с именем "xyz" где-то еще (не делает и не допускает).. позволяет создать каталог mongodata в d:
выделенная оранжевым цветом, будет команда u, которую нужно запустить. Она откроет новую команду propmt, которую мы называем оболочкой mongo (или оболочкой mongodb)
11.dont закрыть оболочку [любой из команд promt, а также], как в этом мы будем создавать/удалять/вставлять наши операции с данными
a) показать базы данных б) показать текущий файл данных c) создание сбора/вставки данных в него (имя будет тестироваться) d) показать данные коллекции
12.Нажмите scren shot из результатов нашей операции.. пожалуйста, не: - не закрывайте любую команду propmt
тип структуры с различной структурой - это идентификатор объекта: - который создается автоматически
Надеюсь, вы получите важную информацию для установки базы данных mongodb.
Возможно, вы захотите проверить https://github.com/Thor1Khan/mongo.git он использует минимальное обходное решение для 32-разрядных атомных операций в 64-битных операндах (может использовать сборку, но здесь она не является обязательной) Только цифровые ошибки были повреждены до совершения
1) Перейдите в центр загрузки Mongo DB https://www.mongodb.com/download-center#community и выберите вкус MongoDB, который вы хотите установить. Вы можете выбрать из
Чтобы узнать версию ОС, запустите эту команду в командной строке cmd
wmic os get caption
Чтобы узнать свою архитектуру процессора (32 или 64 бит), запустите эту команду в командной строке cmd
wmic os get osarchitecture
Я использую версию сообщества (лицензия GNU 150MBs)
2) Нажмите MSI и выполните процесс установки. Exe установит MongoDb и SSL, необходимые для БД.
Mongo DB должен быть установлен на вашем диске C
C:\Program Files\MongoDB
MongoDB является автономным, он означает и не имеет каких-либо других системных зависимостей. Если вы компакт-диск на диске C, вы можете запустить MongoDB из любой папки, которую вы выберете.
Теперь вы можете запустить mongodb.exe из папки bin. Если вы получаете ошибку Visual С++ для отсутствующих DLL, загрузите Visual С++, распространяемый из
https://www.microsoft.com/en-in/download/details.aspx?id=48145
После установки попробуйте перезапустить mongo.exe.
Что это!!!
Шаг 1: сначала загрузите .msi i.e файл установки из
Шаг 2: выполните установку с помощью загруженного .msi файла. Автоматически он сохраняется в файлах программ. Вы можете выполнить пользовательскую установку и изменить каталог.
После этого вы сможете увидеть папку MongoDB в программных файлах
запуск оболочки и службы MongoDB не является большой сделкой. Я получил хорошую ссылку после долгого поиска Установка MongoDB в Windows
WAMP = Windows + Apache + MySQL/MariaDB + PHP/Python/Perl
Вы не можете использовать MongoDB в wamp. Вам нужно отдельно установить MongoDB