Документация

MongoDB

Установленный MongoDB по умолчанию не использует авторизацию пользователей. Этого вполне достаточно для любых локальных задач. Менеджер RockMongo доступен по адресу http://localhost:83/, логин: admin, пароль: admin.

Конфигурационный файл расположен здесь: winginx\mongodb\mongodb.conf. В нем можно настроить некоторые параметры запуска MongoDB из командной строки.

Директория баз данных: winginx\mongodb\data

Для подключения к серверу MongoDB из PHP используйте расширение mongo (включено в сборку).

<?php
/* Подключаемся к базе данных */
$conn = new Mongo('localhost');

/* Выбираем нужную базу (с именем test) */
$db = $conn->test;

/* Выбираем коллекцию (условно говоря, таблицу) с именем people */
$collection = $db->people;

/* Выполняем запрос без условий */
$result = $collection->find();

/* Выведем количество найденных элементов */
echo $result->count();
?>

Подключаемся к MongoDB из Node.js

var mongo = require('mongodb');

var mongoHost = 'localhost';

var mongoPort = mongo.Connection.DEFAULT_PORT;

// Создаем соединение
var conn = new mongo.Server(mongoHost, mongoPort, {});

// Выбираем базу данных
var db = new mongo.Db('test', conn, {});

// Открываем соединение
db.open(function(err, db){
  // Работаем с данными, например, так:

  db.collection('people', function(err, collection){

    collection.count(function(err, count){
      // count содежрит количество

      // Выполняем запрос
      collection.find(function(err, cursor){

        cursor.each(function(err, item){
          if (item != null) {
            // Получили item, делаем с ним что-нибудь...
          }
        });

      });

    });
  });
});

Рекомендуемые ресурсы по MongoDB

MONGODB.ORG — Официальный сайт MongoDB

WIKI.MONGODB.ORG — Документация по MongoDB на русском языке

EXPRESS-JS.RU — The Little MongoDB Book (на русском языке)

Winginx © Alexei Shabalin, 2011-2023