# 查看当前使用的数据库 db # 查看当前服务器磁盘上的全部数据库 show databases # 切换当前使用的数据库,该库不存在表明建立该库 use dbname # 查看当前数据库中磁盘上的全部表 show tables # 使用当前数据库中的tablename表在内存中建立表 db.tablename
使用了不存在的对象,就表明建立对象,mongodb
# 建立数据库并使用该数据库 use s20 # 建立表 db.stutent # 往表中添加数据【官方不在推荐使用】 db.stutent.insert({name:"henry"}) # 添加一条数据 db.stutent.insert([{name:"henry"},{name:"egon"}]) # 添加多条数据 #【官方推荐】 db.stutent.instrtOne({name:"henry"}) # 添加单挑数据 db.stutent.insertMany([{name:"小漩涡"},{name:"500ml"}])
# 查看全部数据 db.tablename.find() # 查看符合条件的全部数据 db.tablename.find({name:"小漩涡"}) # 【官方推荐】在3.2中加的新方法 返回值为json数据 db.tablename.findOne({name:"henry"}) # 查询出符合条件的第一条数据
# 修改内容须要用修改器$set # 根据查询条件,修改符合条件的第一条数据【官方不在推荐使用】 db.tablename.update({查询条件},{$修改器:{修改属性}}) db.stutent.update({name:"henry"},{$set:{age:16}}) # 没有age就建立有就修改 # 【官方推荐】 db.stutent.updateOne({name:"henry"},{$set:{sex:"male"}}) # 修改一条数据 db.stutent.updateMany({name:"henry"},{$set:{sex:"female",hobby:"喝酒"}}) # 修改符合条件的全部数据
# 删除全部符合条件的数据【官方不在推荐使用】 db.tablename.remove({查询条件}) # 删除表 db.tablename.drop() # 删除库 db.dropDatabase() #【官方推荐】 db.tablename.deleteOne() # 删除符合条件的第一条数据 db.tablename.deleteMany() # 删除全部符合条件的数据