- 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数据库入门博客分类:nosqlnosqlmongodb数据库入门指南一、环境配置1. 从官方网站下载Mongodb数据库()。2. 把下载下来的mongodb-win32-i386-2.0.1.zip文件解压到安装目录,如D:\program\mongodb3. bin目录下有两个文件:mongod.exe、mongo.exe,它们分别是server和client。在mongodb目录下新建data目录,然后打开dos窗口,输入如下命令:d:cd program\mongodb\binmongod -dbpath D:\program\mongodb\data run如果mongod正常运行,就打开bin\mongo.exe进行数据库的各项操作了。二、Mongodb数据库常用操作1. 数据库的创建与删除如果我们要使用某个数据库,可以使用use dbname的方式,如果这个数据库不存在,就会创建一个新的数据库,所以,如果要创建一个名为localdb的数据库,可以使用如下方式:使用use localdb创建数据库时,在数据库列表中并没有立即显示,只有使用该数据库后,通过show dbs才能查看到刚创建的数据库。使用db.dropDatabase()可以把当前使用的数据库删除。2. 增删改查如果想在数据库的某个集合中插入一个对象,需要使用insert或save方法,被插入的对象以json的形式作为参数传递给insert/save方法。如下图所示,集合user会被自动创建,通过db.user.find()可以查出user集合内的所有对象;如果在插入时没有指定_id的值,数据库会为插入的对象添加_id字段和它的值。现在来对刚插入的对象进行修改操作,如把age的值改为10,如果用传统的sql语句,可以这样写:update user set age = 10 where name=peng;但是在mongodb数据库中,可以使用update方法完成此项操作,第一个参数表示查询条件,第二个参数表示要修改的字段和修改后的值。使用remove方法删除对象3. 插入大量数据可以通过for循环在集合中批量插入对象,假设已经在user集合中加入了两个对象,当使用下面方式一次性插入20个对象并使用find()进行查找时发现,屏幕中只列出了20个对象,此时,可以使用it列出更多的对象。MongoDB学习(三)MongoDB shell 命令行的使用首先要启动MongoDB shell工具,即bin下的mongo.exe常用shell命令如下:1、查询本地所有数据库名称 show dbs;2、切换至指定数据库环境(若无指定的数据库,则创建新的库)usedbtest;切换至dbtest库或创建名为dbtest的库3、查询当前库下的所有聚集集合collection(相当于table) show collections;4、创建聚集集合db.createCollection(employee);创建了一个名为employee的聚集集合5、插入数据db.employee.insert({uname:teddy,age:24,salary:11000});往employee聚集集合中插上一条数库,name为teddy,age为24,salary为110006、查询聚集集合中数据条数db.employee.count();7、查询age为了23的数据db.employee.find({age:23});8、查询salary大于5000的数据db.employee.find({salary:{$gt:5000}});9、查询age小于23,salary大于8000的数据db.employee.find({age:{$lt:24}},{salary:{$gt:8000}});10、查询salary小于4000或salary大于20000的数据db.employee.find({$or: [{salary: {$lt:4000}}, {salary: {$gt:20000}}]});11、查询指定列的数据db.employee.find({},{age:1,salary:1});1表示显示此列的意思,也可以用true表示12、查询uname中包含e的数据db.employee.find({uname:/e/});13、查询以a打头的数据db.employee.find({uname:/^a/});14、查询age列数据,并去掉重复数据db.employee.distinct(age);15、查询前10条数据db.employee.find().limit(10);16、查询1条以后的所有数据db.employee.find().skip(1);17、查询第一条数
您可能关注的文档
最近下载
- 连体座便器检验报告检测连体报告连体马桶坐便器检测报告联体坐便器联体便器连体座便器检验报告.pdf_Image_Marked.pdf VIP
- 2015年度经费预算明细支撑材料.pdf VIP
- 供配电工程及配套设施 投标方案(技术方案).docx
- 大语言模型安全测试方法(中文版).docx
- 高标准农田施工组织设计.doc VIP
- 2025年阜阳太和县旧县镇招聘政府专职消防员1名笔试模拟试题及答案解析.docx VIP
- 《企业运营管理》课件.ppt VIP
- 2025年跨境电商独立站小红书跨境电商运营策略与ROI提升研究.docx
- 2024-2025武汉江汉区八上期中数学试题(含答案).docx VIP
- 屋面工程及厨卫防水监理细则.pdf VIP
文档评论(0)