mongo一2018-06-28

2018-06-28  本文已影响0人  清清子衿木子水心

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相同则修改数据,不同则添加数据

上一篇 下一篇

猜你喜欢

热点阅读