创建数据库
use database_name
显示所有数据库
show dbs
显示当前数据库
db
MongoDB删除数据库的语法格式如下:
db.dropDatabase()
插入文档
db.connection_name.insert(document)
创建集合
db.table.insert({"title":"Mongo 教程","url":"http://www.runoob.com","likes":100})
var document = ({"title":"Mongo 教程","url":"http://www.runoob.com","likes":100});
db.table.insert(document);
查找集合
db.table.find().pretty()
MongoDB 更新文档
db.collectino_name.update({'title':'Mongo'},{$set:{'title':'MongoDB'}})
替换id为56064f89ade2f21f36b03136的文档
db.col.save({
"_id" : ObjectId("56064f89ade2f21f36b03136"),
"title" : "MongoDB",
"description" : "MongoDB 是一个 Nosql 数据库",
"by" : "Runoob",
"url" : "http://www.runoob.com",
"tags" : [
"mongodb",
"NoSQL"
],
"likes" : 110
})
只更新第一条记录:
db.col.update( { "count" : { $gt : 1 } } , { $set : { "test2" : "OK"} } );
全部更新:
db.col.update( { "count" : { $gt : 3 } } , { $set : { "test2" : "OK"} },false,true );
只添加第一条:
db.col.update( { "count" : { $gt : 4 } } , { $set : { "test5" : "OK"} },true,false );
全部添加加进去:
db.col.update( { "count" : { $gt : 5 } } , { $set : { "test5" : "OK"} },true,true );
全部更新:
db.col.update( { "count" : { $gt : 15 } } , { $inc : { "count" : 1} },false,true );
只更新第一条记录:
db.col.update( { "count" : { $gt : 10 } } , { $inc : { "count" : 1} },false,false );
删除整个文档
db.collection_name.remove()
查询文档
db.collection_name.find(key1:value1, key2:value2)
db.collection_name.find({"by":"菜鸟教程","title":"MongoDB教程"}).pretty()
db.collection_name.find($or:[{"by":"菜鸟教程"},{"title":"MongoDB"}]).pretty()
db.collection_name.find({"like":{$gt:50},$or:[{"by":"菜鸟教程"},{"title":"MongoDB"}]})