进入mongo shell后台 mongo 数据库,集合,文档的增删改查 1,增 数据库: use xxx 有xxx就切换xxx,没有就创建xxx数据库。 集合: use xxx 切换到要操作的数据库 db.createCollection("Users1") 或 db.Users2.insert({id:123,name:"hhh"}) 创建集合Users1和Users2,其中user2已经新增文档 文档: use xxx 切换到要操作的数据库 db.xxx.insert({xx:"ddd"}) 在xxx集合里增加一条文档,xxx不存在则创建xxx集合 2,删 数据库: use xxx 切换到要操作的数据库 db.dropDatabase() 删除当前数据库xxx 集合: use xxx 切换到要操作的数据库 db.user1.drop() 删除数据库xxx里的集合user1 文档: use xxx 切换到要操作的数据库 db.user1.remove({id:1}) 删除数据库xxx里的集合user1里id为1的文档,()里是删除条件 3,修改更新 数据库: 集合: 文档: use xxx 切换到要操作的数据库 db.user.update({id:3},{$set:{name:"fixb"}}) 将id是3的文档中的name修改成fixb db.user.update({id:3},{$set:{name:{fname:"hhh",lname:"fixbb"}}}) 修改子文档数据的时候对象的属性是不能带小数点的,但是加了引号可以带。 4,查 数据库: show dbs 显示当前instance里所有的database 集合: use xxx 切换到要操作的数据库 show collections 显示当前的数据库里有多少集合 文档: use xxx 切换到要操作的数据库 db.user.find()[.pretty()] 查询数据库xxx里的user集合里所有的文档[带格式地查询] db.user.find({id:2}) 查询数据库xxx里的user集合里id是2的文档 db.user.find({id:{$gt:1}}) 查询数据库xxx里的user集合里id大于1的文档 小于$lt,等于$eq,小于等于$lte,大于等于$gte