电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOCX文档下载
分享到微信 分享到微博 分享到QQ空间

MongoDB数据库文档CRUD操作教程

  • 资源ID:47379034       资源大小:58.15KB        全文页数:11页
  • 资源格式: DOCX        下载积分:0金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要0金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

MongoDB数据库文档CRUD操作教程

MongoDBMongoDB 数据库文档数据库文档 CRUDCRUD 操作教程操作教程MongoDBMongoDB 文档文档 CRUDCRUD 操作操作查询文档查询文档基本使用基本使用mongodb 查询文档的语法如下:? 1db.collection_name.find(query, projection) ? ? ? ? ? # 以压缩格式返回数据 ? 1db.collection_name.find(query, projection).pretty() ?# 以易读格式返回数据query:可选,使用查询操作符指定查询条件;projection:可选,使用投影操作符指定返回的键,如果需要返回文档中所有的键,只需要省略该参数;? 1# 查询 testdb.artciles 集合中的所有文档 ? 1> use testdb ? 1> db.articles.find().pretty() ? ? ? 1? ? 1# 查询 testdb.articles 集合中 author='assad' 的文档 ? 1> db.atricles.find( author:'assad' )queryquery 条件操作符条件操作符操操作符作符含义和语法含义和语法示例示例比较查询符比较查询符:等于(=); : db.col.find( name:'assad'? )查询 name='assad' 的文档$ne不等于(!=); :$ne: db.col.find( name:$ne:'assad' )查询 name!='assad' 的文档$lt小于(120 的文档$gt大于(>); :$gt: db.col.find( score:$gt:120 )查询 score=); :$gte: db.col.find( score:$gte:120 )查询 score>= 120 的文档逻辑关系查询符逻辑关系查询符$and?and 和关系; $and:query1, query2 query1, query2 db.col.find( $and:city:'guangzhou', score:$gt:250 )db.col.find( city:'guangzhou', ?score:$gt:250 ?查询 city='guangzhou' and core>250 的文档?$oror 或关系; $or:query1, query2 db.col.find( $or:city:'guangzhou', score:$gt:250 )查询 city='guangzhou' or core>250 的文档?$nornor 异或关系; $nor:query1, query2 db.col.find( $nor:city:'guangzhou', score:$gt:250 )查询 (city='guangzhou' or core 250)的文档?$not非关系;db.col.find( $not:query $not:city:'guangzhou' )查询 city!= 'guanhgzhou' 的文档成员关系查询符成员关系查询符$all查询 key 匹配指定数组中的所有成员的结果; :$all: array db.col.find( tages:$all:'java','cpp','linux' )查询 tages 字段数组中含有 'java','cpp','linux' 全部这些值的文档$in?查询 key 匹配指定数组中任一个成员的结果; :$in: array db.col.find( tages:$in:'java','cpp','linux' )查询 tages 字段数组中含有 'java','cpp','linux' 中任意一个值的文档$nin查询 key 不匹配指定数组中任一个成员的结果; :$in: array db.col.find( tages:$in:'java','cpp','linux' )查询 tages 字段数组中不含有 'java','cpp','linux' 的文档.查询 key 指定下标成员,index 从 0 开始; :querydb.col.find( tages.1:java )查询 tages 字段数组第 2 个元素 = java' 的文档值属性查询符值属性查询符$size查询指定长度的数组 :$size:value db.col.find( tages:$size:3 )查询 tages 字段数组长度为 3 的文档,可以结合比较查询符使用$type查询指定类型的 key,具体类型列表见:https:/docs.mongodb.com/manual/reference/operator/query/type/index.html :$type: typecode db.col.find( title:$type:2 )查询 title 类型为 String 的文档$exit查询指定存在条件的 key 的文档db.col.find( school:$exits:false s :$exists: )查询不存在 school 字段的所有文档null其实不是操作符,是作为空值的占位符 :null :$in:null db.col.find( school:null )查询 school 字段不存在,或者 school 字段值为空的文档db.col.find( school:$in:null, $exists:true )查询 school 字段存在,但是值为空的文档$regex对字符串进行正则匹配,使用 perl 兼容表达式,可以用达到类似 SQL like 子句的效果; :$regex:pattern, $options:ops 其中 $options 用于修饰 regex,参数如下:-i:忽略大小写;-x:强制对没有标注 n 的字符串分行;- s:pattern 中的点号匹配所有字符(包括换行符);-x:忽略 pattern 中没有转义的特殊字符;db.col.find( name:$regix:“a*“ )db.col.find( name:/a*/ )查询 name 以 a 开头的文档db.col.find( name:$regex: “a*“, $options:'i' )db.col.find( name:/a*/i )查询 name 以 a 开头的文档,或略大小写$where使用任意 JavaScript 作为查询的一部分,包括 Js 表达式和 Js 闭包; $where: javascript-operation 在 Js 表达式中,使用 this,obj 指代每个文档对象db.col.find( $where: “this.score > this.salary “ )db.col.find( $where: “obj.score = this.salary“ )db.col.find( $where:function() return (this.score > this.salary ) )查询 col 中所有 score > salary 的文档;? 1> use testdb ? 1# 查询 testdb.articles 集合中 author=“assad“ 的文档 ? 1> db.articles.find( author:'assad' ) ? 1? ? 1# 查询 likes > 1000 的文档 天地棋牌 http:/www.dadiqipaigw.cn ? 1> db.articles.find( likes:$gt:1000 ) ? 1? ? 1# 查询 likes 大于 1000 ,小于 1500 的文档 ? 1> db.artciles.find( likes:$gt:1000, $lt:1500 ) ? 1? ? 1# 查询 author=“assad“ 同时 likes > 2000 的文档 ? 1> db.articles.find( author:'assad', likes:$gt:2000 ) ? 1? ? 1# 查询 authoer=“assad“ 或 “vancy“ 的文档 ? 1> db.articles.find( author:$in:'assad','vancy' ) ? 1? ? 1# 查询 tages 数组同时含有 'java','groovy' 的文档 ? 1> db.articles.find( tages: $all:'java','groovy' ) ? 1? ? 1# 查询 title 中含有 'java' 字段查询返回结果处理查询返回结果处理使用使用 find()find() 函数的函数的 projectionprojection 参数限定返回键参数限定返回键? 1# 查询 testdb.article 集合中所有的文档,只返回 title,author,这 2 个键(默认 会返回 _id 键)? 1> db.articles.find( , title:1, author:1 ) ? 1 “_id“ : ObjectId(“5a83c281a04c12209d79eea3“),“title“ : “groovy refrence“,“author“ : “assad“ ? 1 “_id“ : ObjectId(“5a83c5a0a04c12209d79eea4“),“title“ : “spring refrence“,“author“ : “alex“ ? 1? ? 1# 同上,不返回 _id 键 ? 1> db.articles.find( , title:1, author:1, _id:0 ) ? 1 “title“ : “groovy refrence“, “author“ : “assad“ ? 1 “title“ : “spring refrence“, “author“ : “alex“ $slice$slice 操作符操作符使用 $slice 操作符可以限定返回的文档的个数;? 1# 返回前 20 个文档 ? 1> db.articles.find( , _id:$slice:20 ) ? 1# 返回包含有 titles 的前 20 个文档 ? 1> db.articles.find( , titles:$slice:20 ) ? 1? ? 1# 返回包含有 titles 从第 20 项之后的 10 项; ? 1> db.articles.find( , titles:$slice: 20, 10 ) ? 1# 返回包含有 titles 从倒数第 20 项之后的 10 项; ? 1> db.articles.find( , titles:$slice: -20, 10 )skip()skip(),limit()limit() 方法方法以上使用 $slice 操作符限制显示结果数量,可以使用 skip(),limit() 函数来代替;? 1# 返回前 2

注意事项

本文(MongoDB数据库文档CRUD操作教程)为本站会员(m****)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。

分享当前资源【MongoDB数据库文档CRUD操作教程】到朋友圈,您即可以免费下载此资源!
微信扫一扫分享到朋友圈
二维码
操作提示:任选上面一个二维码,打开微信,点击“发现”使用“扫一扫”,即可将选择的网页分享到朋友圈
您可能感兴趣的------------------------------------------------------------------------------------------------------



关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.