数据库
代码语言:javascript
复制`use DATABASE_NAME` 如果存在切换至指定数据库,不存在创建
`show dbs` 展示所有数据库,注意:新建的数据库没有数据展出不出来
代码语言:javascript
复制`db.dropDatabase(){ "dropped" : "runoob", "ok" : 1 }` 删除数据库
代码语言:javascript
复制`mongodb://[username:password@]host1[:port1][,host2[:port2],...
[,hostN[:portN]]][/[database][?options]]` 连接数据库
集合
代码语言:javascript
复制`db.createCollection("runoob"){ "ok" : 1 }` 创建集合
代码语言:javascript
复制db.col.find({"by":"菜鸟教程", "title":"MongoDB 教程"}).pretty()
{
"_id" : ObjectId("56063f17ade2f21f36b03133"),
"title" : "MongoDB 教程",
"description" : "MongoDB 是一个 Nosql 数据库",
"by" : "菜鸟教程",
"url" : "http://www.runoob.com",
"tags" : [
"mongodb",
"database",
"NoSQL"
],
"likes" : 100
}
代码语言:javascript
复制db.col.update({'title':'MongoDB 教程'},{$set:{'title':'MongoDB'}})
代码语言:javascript
复制db.col.remove({'title':'MongoDB 教程'})
代码语言:javascript
复制db.col.find({},{"title":1,_id:0}).sort({"likes":-1}){ "title" : "PHP 教程" }{ "title" : "Java 教程" }{ "title" : "MongoDB 教程" }
代码语言:javascript
复制db.col.find({},{"title":1,_id:0}).limit(2){ "title" : "PHP 教程" }{ "title" : "Java 教程" }
代码语言:javascript
复制db.col.createIndex({"title":1,"description":-1})
代码语言:javascript
复制db.mycol.aggregate([{$group : {_id : "$by_user", num_tutorial : {$sum : 1}}}])
{
"result" : [
{
"_id" : "runoob.com",
"num_tutorial" : 2
},
{
"_id" : "Neo4j",
"num_tutorial" : 1
}
],
"ok" : 1
}