Docs
MongoDB
Installed MongoDB do not use authorization by default. It's enough for any local tasks. Database manager RockMongo is located at http://localhost:83/, login: admin, password: admin.
Configurations for MongoDB: winginx\mongodb\mongodb.conf. Some parameters of command running.
Data directory: winginx\mongodb\data
To connect to MongoDB from PHP use an extension mongo (included).
<?php
/* Connecting */
$conn = new Mongo('localhost');
/* Selecting a database (named test) */
$db = $conn->test;
/* Selecting a collection (conditionally, a table) named people */
$collection = $db->people;
/* Fetching a blank query */
$result = $collection->find();
/* Printing result items count */
echo $result->count();
?>
Connecting to MongoDB from Node.js
var mongo = require('mongodb');
var mongoHost = 'localhost';
var mongoPort = mongo.Connection.DEFAULT_PORT;
// Creating a connection
var conn = new mongo.Server(mongoHost, mongoPort, {});
// Selecting databse
var db = new mongo.Db('test', conn, {});
// Opening a connection
db.open(function(err, db){
// Working with data, like so:
db.collection('people', function(err, collection){
collection.count(function(err, count){
// 'count' conains items count
// Fetching a query
collection.find(function(err, cursor){
cursor.each(function(err, item){
if (item != null) {
// Got an item, working with it somehow...
}
});
});
});
});
});
MongoDB resources
MONGODB.ORG — MongoDB Official website
WIKI.MONGODB.ORG — MongoDB docs
OPENMYMIND.NET — The Little MongoDB Book