MongoDB 学习笔记

1、MongoDB 安装: 在Linux下安装MongoDB

 

2、对于MongoDB自己的理解:

面向对象,极具扩展性,比如多增字段,或少存字段,存储内容为一个BJON字符串。
手动启动mongoDB
1、新建一个mongo文件夹
2、在mongo文件夹中新建mongodb.bat
3、在mongodb.bat中输入:mongod --dppath ../mongo.exe(exe路径)

 

创建使用数据库:use [databaseName] 存放在缓存中,当你什么不做时离开将被删除
查看所有的数据库:show dbs
查看有哪些文档(表)<集合> show colections
查看数据库中的所有文档:show collections
查看指定文档的数据:db.[documentName].find()
查看第一条数据:db.[documentName].findOne()

 

插入数据:db.[documentName].insert[{....}]
批量插入:shell的for循环插入
save与insert操作区别:当_id相同时,insert为报错,而save会被保存<更新>

 

更新文档数据:db.[documentName].update({查询条件},{更新内容})
db.[documentName].update({查询器},{修改器})
insertOrUpdate:db.[documentName].update({查询器},{修改器},true) 当没找到时执行插入
批量更新:db.[documentName].update({查询器},{修改器},false,true) 不执行insertOrUpdate,执行批量更新
删除文档中的数据:db.[documentName].remove({...}) 例子:db.persons.remove({name:"uCat"})(集合的本身和索引不会被删除)
查看索引:system.indexes.find()
删除表:db.[document].drop()
删除数据库:db.dropDatabase()

 

命名规范:不得包含:空格、,、....
不能与系统库同名:admin,local,config
db-test 合法,但不能通过db.[documentName]得到,改为db.getCollection[documentName]

mongoDB的shell内置javascript引擎可以直接执行js代码

MongoVUE(mongoDB数据库连接工具)

Find详解
db.[documentName].find({条件},{键指定})

MongoDB 学习笔记,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。