一、切换/创建数据库
use guoxin
二、查看数据库状态
show dbs
如果出现下面的错误,就要进行认证
2015-08-10T19:08:49.341-0700 E QUERY Error: listDatabases failed:{
"ok" : 0,
"errmsg" : "not authorized on admin to execute command { listDatabases: 1.0 }",
"code" : 13
}
at Error (<anonymous>)
at Mongo.getDBs (src/mongo/shell/mongo.js:47:15)
at shellHelper.show (src/mongo/shell/utils.js:630:33)
at shellHelper (src/mongo/shell/utils.js:524:36)
at (shellhelp2):1:1 at src/mongo/shell/mongo.js:47
三、进行用户信息认证,方能操作数据库
db.auth("guoxin01","123456");
四、声明一个局部变量
insertContent={title:"title01",content:"content02",date:new Date()};
五、插入数据
db.blog.insert(insertContent);
六、查询所有数据
db.blog.find();
显示的结果
{ "_id" : ObjectId("55c9599eeda384830c854028"), "title" : "title01", "content" : "content02", "date" : ISODate("2015-08-11T02:10:11.806Z") }
七、查询单条记录
db.blog.findOne({title:"title01"})
{
"_id" : ObjectId("55c9599eeda384830c854028"),
"title" : "title01",
"content" : "content02",
"date" : ISODate("2015-08-11T02:10:11.806Z")
}
八、动态新增字段
insertContent.addr=[]
回车[Enter键]
[ ]
insertContent.name='guoxin'
回车[Enter键]
guoxin
九、更新操作
db.blog.update({title:"title01"},insertContent)
十、再次查询数据库
db.blog.find()
展示结果
{ "_id" : ObjectId("55c9599eeda384830c854028"), "title" : "title01", "content" : "content02", "date" : ISODate("2015-08-11T02:10:11.806Z"), "addr" : [ ], "name" : "guoxin" }
11、删除记录
db.blog.remove({title:"title01"})
再次查询所有,没有记录显示
db.blog.find();