C++로 작성된 오픈소스 문서지향적 Cross-platform 데이터베이스인 mongodb의 명령어를 모은 document입니다.
$ use testdb
$ db.testdb.insert({"test_name":"noname", "test_numebr":1234})
$ show dbs
$ db
$ use testdb
$ db.dropDatabase();
$ show collections
$ db.testdb.insert({"test_name":"noname", "test_numebr":1234})
$ db.createCollection("test_collection")
$ db.createCollection("People",{capped:false, max:10000})
$ db.test_collection.drop()
$ db.testdb.find()
$ db.testdb.find({"age":25})
$ db.testdb.deleteOne({"status":"done"}) // 조건에 맞는 document 하나 삭제
$ db.testdb.deleteMany({"age":26}) // 조건에 맞는 document 모두 삭제
$ db.testdb.insert([{"name":"John", "age":24}, {"name":"Jane", "age":26}])
$ db.testdb.update({"name":"John"},{$set: {"age":30}})
$eq (equals) 주어진 값과 일치하는 값
$gt (greater than) 주어진 값보다 큰 값
$gte (greather than or equals) 주어진 값보다 크거나 같은 값
$lt (less than) 주어진 값보다 작은 값
$lte (less than or equals) 주어진 값보다 작거나 같은 값
$ne (not equal) 주어진 값과 일치하지 않는 값
$in 주어진 배열 안에 속하는 값
$nin 주어빈 배열 안에 속하지 않는 값
$or 논리연산자 or
$and 논리연산자 and
$db.testdb.find({"age":{$gt:10, $lt:60}})
$db.testdb.find({"address":{$in:["pusan","seoul"]}})
$db.testdb.find({},{"name":true,"age":false,_id:false})
{"name":Jane}
{"name":John}
$db.testdb.find({},{"name":false,"age":true,_id:false}).'''sort({age:-1})'''
{"age":80}
{"age":55}
{"age":21}
$db.testdb.find().limit(3)
$db.testdb.find().skip(3)