Первые шаги с Mongo


// Запуск:

$ mongod --dbpath=./testdatabase

// Коннект:

$ mongo
>

// Первые шаги:

* db - текущая БД
* show dbs - список всех БД
* use test - выбрать БД
* help - показать help
* show collections - показать коллекции в БД

// Создание коллекции testData:

user1 = { name : "user1", age : 21 }
user2 = { name : "user2", age : 35 }

db.testData.insert( user1 )
db.testData.insert( user2 )

// Теперь можно провести поиск по коллекции

db.testData.find()
db.testData.find( { name : "user1" } )
db.testData.find().limit(3)


// Можно совернить обход с помощью курсора

var c = db.testData.find()
while ( c.hasNext() ) printjson( c.next() )

// Для множественной вставки также можно написать свою функцию

function insertData(dbName, colName, num) {
  var col = db.getSiblingDB(dbName).getCollection(colName);
  for (i = 0; i < num; i++) {
    col.insert({x:i});
  }
  print(col.count());
}