惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

C
CXSECURITY Database RSS Feed - CXSecurity.com
S
Schneier on Security
N
News and Events Feed by Topic
量子位
S
Secure Thoughts
V2EX - 技术
V2EX - 技术
Hugging Face - Blog
Hugging Face - Blog
S
Security Affairs
J
Java Code Geeks
Schneier on Security
Schneier on Security
Google Online Security Blog
Google Online Security Blog
TaoSecurity Blog
TaoSecurity Blog
小众软件
小众软件
S
SegmentFault 最新的问题
www.infosecurity-magazine.com
www.infosecurity-magazine.com
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Security Archives - TechRepublic
Security Archives - TechRepublic
P
Privacy International News Feed
酷 壳 – CoolShell
酷 壳 – CoolShell
美团技术团队
博客园 - 聂微东
T
Tor Project blog
博客园 - Franky
C
CERT Recently Published Vulnerability Notes
Cyberwarzone
Cyberwarzone
罗磊的独立博客
博客园_首页
The Cloudflare Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 三生石上(FineUI控件)
大猫的无限游戏
大猫的无限游戏
Forbes - Security
Forbes - Security
V
Vulnerabilities – Threatpost
Security Latest
Security Latest
腾讯CDC
Simon Willison's Weblog
Simon Willison's Weblog
S
Securelist
博客园 - 【当耐特】
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
T
Threat Research - Cisco Blogs
博客园 - 司徒正美
AWS News Blog
AWS News Blog
WordPress大学
WordPress大学
Jina AI
Jina AI
G
GRAHAM CLULEY
V
V2EX
L
LINUX DO - 最新话题
H
Heimdal Security Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
IT之家
IT之家

博客园 - 風語者·疾風

转载:ZooKeeper Programmer's Guide(中文翻译) Python【map、reduce、filter】内置函数使用说明(转载) Python使用基础 Redis Sentinel:集群Failover解决方案(转载) Sentinel-Redis高可用方案(二):主从切换 Sentinel-Redis高可用方案(一):主从复制 照片方案 8天学通MongoDB(实际操作版)——第九天 构建学习型部署环境 构建Ubuntu Server试验环境 单元测试培训系列:(二)单元测试与Visual Studio My Record Series: (1.3) Windows Phone 7 Application Events My Record Series: (1.2) Windows Phone 7 Launchers and Choosers My Record Series: (1.1) Windows Phone 7.1 Development Environment 结合测试驱动TDD实施单元测试UnitTest 架构评审表(Architecture & Design Review Check List) 单元测试培训系列:(三)可测试性(Testability)与重构Refactoring 单元测试培训系列:(一)单元测试概念以及必要性 .NET Mocking Framework对比 Ajax-Enabled WCF Service中如何获取到Response
8天学通MongoDB(实际操作版)——第一天 基础入门
風語者·疾風 · 2012-05-03 · via 博客园 - 風語者·疾風

Posted on 2012-05-03 17:45  風語者·疾風  阅读(1815)  评论()    收藏  举报

为了方便练手,便跟着《8天学通MongoDB》系列实际操作,并做学习日记记录。

一:下载

MongoDB官方下载页面,有32位和64位版本,需要注意两点:

  1. 根据业界规则,偶数为“稳定版”(如:1.6.X,1.8.X),奇数为“开发版”(如:1.7.X,1.9.X),这两个版本的区别相信大家都知道吧。
  2. 32bit的mongodb最大只能存放2G的数据,64bit就没有限制。

我选择的是2.0.4的64位版。下载后解压到C盘,把文件夹名改为mongodb。

二:启动

  1. 启动之前,在C:\mongodb目录下添加子目录db,用于存放mongodb的数据。
  2. 在命令行中,输入以下代码
    代码
    image
  3. 最后要看下是否开启成功,从图中的信息中获知,mongodb采用27017端口,那么我们就在浏览器里面键入“http://localhost:27017/”,打开后,mongodb告诉我们在27017上Add 1000可以用http模式查看mongodb的管理信息(即http://localhost:28017/

三:基本操作

接下来实践Mongodb的增删查改,mongod是MongoDB的服务器端启动程序,而mongo则是MongoDB的Shell,可以简单认为是客户端,同时也是个js的编译器,默认连接到test库。

代码

image

  1. insert操作
    db.person.insert({"name":"jack", "age":20})
    db.person.insert({"name":"joe", "age":25})
    通过以上两行命令,插入了两行记录到集合person中。需要注意的是,若集合person若不存在,则会直接创建一个新的。
  2. find操作
    db.person.find()
    db.person.find({"name":"joe"})
    不带任何参数的find方法会列出该集合中所有的记录
  3. update操作
    db.person.update({"name":"joe"},{"name":"joe","age":35})
    需要注意的是,update中的第二个参数,即目标值,必须是包含完整的字段,否则其他字段会变成Null值
  4. remove操作
    db.person.remove()
    需要注意该操作若不带任何参数,会删除所有数据,且不可撤回。