- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
安装包下载本文主要内容为介绍并使用mongodb,为初学者快速搭建mongodb环境,以及通过java对其进行操作做一个介绍,能让初学者较快的对mongodb有一个直观的认识,并能在此基础上进行学习应用。1.下载地址/download-center?jmp=nav#community(1)Windows下(2)Linux下下载相应的包Java驱动下载http://mongodb.github.io/mongo-java-driver/?_ga=1205963436.1477756448点击down或者使用maven点击down或者使用如链接下载/content/repositories/releases/org/mongodb/mongo-java-driver/3.3.0/二、安装windows下安装mongodb双击以下文件进行安装这里我们选择e:\mongodb为安装目录安装完成后2.创建目录在安装目录下,创建 /data/db,/data/log两个目录三、命令使用1.启动在安装目录bin目录下输入如下命令mongod -dbpath e:\mongodb\data\db或者mongod -dbpath e:\mongodb\data\db -logpath e:\mongodb\data\log\MongoDB.log启动成功启动成功后访问地址http://http://localhost:27017/,出现以下界面2.测试连接进入mongodb的bin目录,输入mongo连接成功Mongodb主要组成:(1)数据库MongoDB 中多个文档组成集合,多个集合组成数据库。一个MongoDB 实例可以承载多个数据库。它们之间可以看作相互独立,每个数据库都有独立的权限控制。在磁盘上,不同的数据库存放在不同的文件中。MongoDB 中存在以下系统数据库。Admin 数据库:一个权限数据库,如果创建用户的时候将该用户添加到admin 数据库中,那么该用户就自动继承了所有数据库的权限。Local 数据库:这个数据库永远不会被负责,可以用来存储本地单台服务器的任意集合。Config 数据库:当MongoDB 使用分片模式时,config 数据库在内部使用,用于保存分片的信息。(2)集合集合就是一组文档,类似于关系数据库中的表。集合是无模式的,集合中的文档可以是各式各样的。例如,{“hello,word”:“Mike”}和{“foo”: 3},它们的键不同,值的类型也不同,但是它们可以存放在同一个集合中,也就是不同模式的文档都可以放在同一个集合中。(3)文档文档是 MongoDB 中数据的基本单位,类似于关系数据库中的行(但是比行复杂)。文档中的值不仅可以是双引号中的字符串,也可以是其他的数据类型,例如,整型、布尔型等,也可以是另外一个文档,即文档可以嵌套。文档中的键类型只能是字符串。3.常用的命令show dbs 显示数据库列表use dbname 进入dbname数据库,大小写敏感,没有这个数据库也不要紧show collections 显示数据库中的集合,相当于表格以下命令请自行实验(1)创建新增db.users.save({name:lecaf}) 创建了名为users的集合,并新增了一条{name:lecaf}的数据db.users.insert({name:ghost, age:10}) 在users集合中插入一条新数据,,如果没有users这个集合,mongodb会自动创建save()和insert()也存在着些许区别:若新增的数据主键已经存在,insert()会不做操作并提示错误,而save() 则更改原来的内容为新内容。存在数据:{ _id : 1, name : n1 } ,_id是主键insert({ _id : 1, name : n2 }) 会提示错误save({ _id : 1, name : n2 }) 会把 n1 改为 n2 ,有update的作用。(2)删除db.users.remove() 删除users集合下所有数据db.users.remove({name: lecaf}) 删除users集合下name=lecaf的数据db.users.drop()或db.runCommand({drop,users}) 删除集合usersdb.runCommand({dropDatabase: 1}) 删除当前数据库(3)查询db.users.find()四、文件存储方式(1)不会超过4M的小文件(2)大型文件,建议超过16M,使用GridFSGridFS存储大文件,在当前数据库创建两个集合:f
您可能关注的文档
- 鉴赏诗歌的表达技巧2选读.pptx
- 公司工程管理部支持文件(四——十一)选读.docx
- 公文格式标准选读.docx
- 江西农业大学经济研究协会章程制度选读.pptx
- 桨叶自检逻辑及故障处理选读.pptx
- 公务员行测真题2011917选读.docx
- 公务员网络培训新发展理念考卷100分答案选读.docx
- 公共卫生与预防医学(2)—医院感染学269选读.docx
- 交通强制险选读.pptx
- 交楼工作程序选读.pptx
- 《制造执行系统应用》课件——2.MES系统集成.pptx
- 《智能制造导论》课件——3.3 特种加工技术.ppt
- 《装配式建筑施工(英语》课件——装配式混凝土构件脱模与吊运.pptx
- 《装配式建筑施工(英语》课件——装配式混凝土建筑预制叠合板、叠合梁识图.pptx
- 《烹饪实用英语》课件——Unit 6 The Executive Level.pptx
- 《装配式建筑施工(英语》课件——装配式构件灌浆施工流程.pptx
- 《烹饪实用英语》课件——Unit 5 The Larder Chef.pptx
- 《正常人体结构》课件——11生殖系统.pptx
- 《2025茶艺》课件——2.7红茶规定茶艺.pptx
- 《皮装设计与制作》课件——课件2 立裁基础 半裙.pptx
最近下载
- 《陆上风力发电机组钢混塔架施工与质量验收规范》编制说明.pdf VIP
- 苏J/T16-2004(二)建筑外保温构造图集(二)挤塑聚苯乙烯泡沫塑料板外保温系统.docx VIP
- 公路水运施工企业安全生产管理人员培训课件.ppt
- 华东交通大学2010—2011学年考试卷《复变函数》期末试卷.doc VIP
- 南京开通KT820数控车床说明书.pdf VIP
- 县卫生健康局副局长2025年度民主生活会个人对照检查材料(五个带头).docx VIP
- 班会少年强则国强.ppt VIP
- 《版权所有侵权必究》课件.ppt VIP
- 《SWOT分析法介绍》课件.ppt VIP
- 2023-2024学年河南省郑州市郑东新区四年级(上)期末数学试卷(全解析版).docx VIP
原创力文档


文档评论(0)