首页 > 代码库 > mongoDB基础

mongoDB基础

添加记录  --insert

1. 向用户表(user)中添加一条记录

var user = { username:Tomage: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