mongo一2018-06-28

mongodb


数据库

show dbs;        显示所有的数据库   #show  databases;

use  dbName;    进入对应的数据库     #use daName;

db/db.getName()    获得当前所在的数据库    #select  database();

db.help();    调用db指针的帮助文档

db.version();    获得当前的版本信息    #select  version()

db.stats();    获得当前数据库的状态

创建一个数据库:use newName;     先进入新的数据库再插入集合即可创建

不插入数据则创建不成功

db.dropDatabase()    删除当前所在的数据库  (注意:先用db看一下)




集合

show  collections;    查询库中所有的集合

db.createCollection(cName)    创建一个对应名称的集合

eg:db.createCollection('hero')    (注意:带引号)

db.cName.insert(document)    为对应的文档插入一条文档数据

eg:db.hero.insert({name:'songjiang',gender:'nan',age:24})

mongodb对键自带有单引号

db.cName.find()    查询对应集合下的所有数据eg:db.hero.find()

db.cName.findOne()    查询对应集合下的一条数据

db.cName.drop()    删除对应的集合    eg:db.hero.drop()



插入数据

db.cName.insert(文档)    在对应数据库集合下插入一条文档

eg:db.hero.insert({name:'songjiang',gerder:'nan',age:24})

db.cName.insert([文档1,文档2,...........文档n]);    在对应数据库集合下插入多条文档数据    (注意:加中括号【】)

db.cName.insertOne();    插入一条,返回有id

db.cName.insertMany([ 文档1,文档2,.....文档n]);    插入多条,返回有id

eg:var  res=db.cName.insertOne();

        res.insertedID;    返回id



更新数据

{$set:{}}(魔法属性,只改变指定的值,没有则改变整个文档)

db.cName.update({condition},新文档)更新一条数据

db.cName.update({condition},{$set: {  }})        更新一条

db.cName.update({condition},{$set: {修改值 }},{multi:true})    更新多条

db.cName.updateOne({condition},{$set: {修改值}})    更新一条

db.cName.updateMany({condition},{$set: {修改值}})    更新多条




删除数据

db.cName.remove({condition},{justOne:true})    符合条件都删一条

db.cName.remove({condition})    符合条件的都删

db.cName.deleteOne({condition})    符合条件都删一条

db.cName.deleteMany({condition})     符合条件的都删



save

db.cName.save(文档)    无id则添加数据

db.cName.save({__id:........,name:  ........})    若id相同则修改数据,不同则添加数据


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容