-- 如果数据库名称不存在,不会报错,也不会创建。但是,当切到不存在的数据库名称的时候,插入一条数据,则会自动创建改数据库和该条记录。use 数据库名称-- 查看所有数据库,语法show dbs-- 查看当前数据库,语法db --  删除当前数据库 先切到当前数据库,然后使用以下命令删除db.dropDatabase() -- 查看集合帮助db.students.help() -- 查看数据库下的集合show clloections-- 创建一个空集合db.createCollection(集合名称)-- 创建集合并插入一个文档db.集合名称.insert(文档内容)db.users.insert({id:1,name:'zfpx'})-- 查看指定集合下的内容db.集合名称.fins()-- save 更新和插入文档db.集合名称.save(文档内容) 如果不指定_id则save()就类似insert(),如果指定_id字段,则会更新该_id的数据db.students.save({_id:2,name:"ergou",age:19});-- 返回的是成功更新db.students.save({name:"ergou",age:19});-- 更新文档 db.集合.update(        <query>,        <updateObj>,        {            upsert:<boolean>,            multi:<boolean>        }    )    db.students.update(        {id:1},//找到id为1的文档        {name:"yuhua2",age:20},//将其name更新为yuhua2,age更新为20,这个是整体覆盖,如果只想覆盖特定的属性,那就要用$set        {            upsert:false,//不符合条件,就不插入            multi:false//只更新找到的第一条记录        }    )-- 文档的删除 db.集合.remove(        <query>,//(可选)删除的文档的条件。        {            justOne:<boolean>//(可选)如果设为 true 或 1,则只删除匹配到的多个文档中的第一个,默认为false,也就是全部删除        }    ) db.students.remove(        {name:"c"}    )-- 查询 find中不传参数,就是查询所有文档 db.集合名称.find() -- 单条数据  db.集合名称.findOne(条件)