MongoDB-学习


                                             MongoDB-学习


NoSQL数据库与关系型数据库对比:




1、创建一个数据库
格式:use [databaseName]
例子:use foobar
说明:创建一个foobar的数据库,但是你什么也不干就离开的话这个空数据库就会被删除


2、查看所有数据库
show dbs


3、给指定的数据库添加集合并且添加记录
格式:db.[documentName].insert({...})
例子:db.persons.insert({name:"vashon"})
说明:db表示当前数据库,persons表示当前集合对象


4、查询数据库中所有的文档
show collections


5、查询指定文档的数据
查询所有:db.[documentName].find()
查询第一条数据:db.[documentName].findOne()


6、更新文档数据
格式:db.[documentName].update({查询条件},{更新内容})
例子:var p = db.persons.findOne()
      db.persons.update(p,{name:"vashon"})


7、删除文档中的数据
格式:db.[documentName].remove({...})
例子:db.persons.remove({name:"vashon"})


8、删除库中的集合
格式:db.[documentName].drop()
例子:db.person.drop()


9、删除数据库
db.dropDatabase()


10、Shell的help操作
里面的所有shell可以完成的命令帮忙
全局的help数据库相关的db.help(),集合相关的db.[documentName].help()


*数据库和集合的命名规范
a、不能是空格字符串;
b、不得含有''(空格)、,、$、/、\、和\O(空字符);
c、应全部小写
d、最多64个字节
e、数据库名不能与现有系统保留库同名,如admin,local,及config
*这样的集合名字也是合法的
a、db-text  但是不能通过db.[documentName]得到了
要改为db.getCollection(documentName)
因为db-text会被当成减法操作


MongDB学习文档:http://www.runoob.com/mongodb/mongodb-relationships.html



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值