MongoDB使用指南--基本操作


读取
db.collection.find()

db.users.find(
  { age: {$gt: 18}},
  {name: 1, address: 1}
).limit(5).sort({age:1})

users是collection名字,从users中查找;

age是query criteria,筛选结果,代表查找name字段的值比18大的;

name是projection,筛选列(1代表存在, 0代表不存在),代表返回结果中包含name,address,_id(默认包含字段)字段的值;

limit是cursor modifier,代表返回最多5条;

sort是排序,通过age的值进行排序。

注:

1. 所有的查询只能针对一个单独的collection;

2. 除非使用sort,否则查询结果没有排序;

db.collection.findOne() 是返回一个值.

db.collection.find()返回cursor类型。

插入
db.collection.insert()

db.users.insert(
  {
    name:"sue",
    age:22,
    status:"A"
  }
)

注:

1. 如果insert语句中没有_id属性,mongod会自动加一个_id属性,并产生一个唯一的值,ObjectId.

2. 如果insert语句中带有_id属性,必须保证它的值是唯一的,如果重复,会返回异常.

3. update()和save()操作也可以实现插入功能.

更新
db.collection.update() or db.collection.save()

db.users.update(
  {age:{$gt:18}},        --update criteria
  {$set:{status: "A"}},     --update action
  {multi:true}           --update option
)

注:

1. 默认情况下,update方法只更新一个document,但是如果设置multi参数为true,可以更新所有符合的documents

2. save方法只能更新一个单一document

删除
db.collection.remove()

db.users.remove(
  {status:"D"}    --remove criteria
)

注:

1. 默认情况下,remove方法删除掉符合条件的所有documents



相关阅读:
C++输入输出注意事项总结
继续使用Win10过期版本(build 10240之前的版本) 或有什么后果?
js字符串截取函数substr substring slice使用对比
Android非XML形式动态生成、调用页面的方法
自动检测数字替换非数字的正则表达式
在线所见即所得HTML编辑器的实现原理浅析
C#执行外部命令的方法
Win10 th2正式版更新补丁KB3122947出错该怎么办?
Android中通过RxJava进行响应式程序设计的入门指南
background和background-Color的区别介绍
win7下fedora23硬盘怎么安装 fedora23硬盘安装详细图文教程
html5中canvas学习笔记2-判断浏览器是否支持canvas
Windows 10手机桌面版将跳过10136直接推送10145
WinForm实现基于BindingSource的方法扩展
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 《两只狮子》后传作文150字 书包迷失案 中学体育卫生工作自评报告 读《红楼梦》有感(1000字) 2015中秋节个性祝福语 仅以稻香为题、听风吟唱童年。作文1000字 2016青年联欢会主持词 孙中山先生与卫兵的故事 有趣的科学实验 史铁生散文集读后感 行政费用管理制度 看鱼不如钓鱼500字 出游的经历作文 企业招聘最喜内部推荐 求职者应尝试多种方法 拥有伤感,珍视伤感 端午节传说 让你喜欢的女孩喜欢上你的秘籍 植物园作文700字 情人节给男朋友留言 有趣的义卖活动作文300字 无为而为的蝉(外一篇) 二年级暑假日记200字 从不同方向看教学反思 温暖天涯(前言) 2015最新精准扶贫小康驻村工作计划 小学四年级英语教学反思 神奇的梦200字 学习《教师怎样做教育叙事研究》心得体会 凡卡作文600字 与父亲相伴的日子 党委走访调研报告 溃退、溃退、然后沦陷 儿童节手抄报内容资料:六一儿童节笑话 飞机的随想 那些心伤的事 挑战自我拓展训练体会和感悟 承诺是一张白纸 古院作文500字 【星月旅程第二章】金传人现世作文1900字 我和哥哥的战争与和平作文500字 如果你懂我所说的作文1600字 办公室行政管理工作论文 富-士-康工作心得 Beautifulfourseasons作文100字 初中初一作文550字:那一瞬间,我懂得了坚持 中年时候的猜想 感受生活作文800字 改写游子吟作文400字 小学五年级作文550字:“死亡之山”历险记 实习班主任老师工作总结

Copyright © 2016 phpStudy |