添加记录 --insert
1. 向用户表(user)中添加一条记录
var user = { “username”:”Tom”, “age”:10 }; à 对象 (json)
db.user.insert(user); à 向user(集合)中插入记录
2. 向用户集合中插入一条日志记录
var blog = {“title”:”title1”,”content”:”content1”,”addtime”:”2012”}
db.user.insert(blog);
注意:要用过程,通过还是一个集合中只保存数据类型相同的数据
查询记录 -> find() ->findOne()
db.user.findOne() à 查询出第一条记录
db.user.find() à 查询出所有的记录
条件查询:
查询出年龄等于10岁所有记录
db.user.find( { “age”:10 } )
查询出年龄等于10岁并且改名是“tom”所有记录
db.user.find( { “age”:10,”username”:”Tom” } )
修改记录 update(where,data) , save()
修改Tom年龄为20?
var u = db.user.findOne( {“username”:”Tom”})
u.age = 20
db.user.save(u);
错误:
db.user.update( {“username”:”Tom”} , {“age”:20} ) à 注意,错误!
正确:
var u = db.user.findOne( {“username”:”Tom”})
u.age = 20
db.user.update({“username”:”Tom”} , u )
查询记录 remove()
删除所有的记录:
db.user.remove();
删除age=30的记录
db.user.remove({“age”:30})
寻求帮助
系统级帮助: help
数据库级: db.help()
集合级: db.user.help()
函数级:db.user.insert