MongoDB数据库文档CRUD操作教程
11页1、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
2、条件操作符条件操作符操操作符作符含义和语法含义和语法示例示例比较查询符比较查询符:等于(=); : 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 core250 的文档?$oror 或关系; $or:query1, query2
3、db.col.find( $or:city:guangzhou, score:$gt:250 )查询 city=guangzhou or core250 的文档?$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 字
4、段数组中含有 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:/ :$type: typecode db.col.find( title:$type:2 )查询 title 类型为 String 的文档$exit查询指定存在条件的 key 的文档db.col.find( school:$exits:false s
《MongoDB数据库文档CRUD操作教程》由会员m****分享,可在线阅读,更多相关《MongoDB数据库文档CRUD操作教程》请在金锄头文库上搜索。
DB2发生死锁情况时应该怎么处理
Python 为何能成最强编程语言
面试前必须要知道的Redis面试
MySQL下自动删除指定时间以前的记录的操作方法
深入理解FastCGI协议以及在PHP中的实现
MySQL数据库性能优化之硬件瓶颈分析
NoSQL数据库大全收集整理
2018 – 2019 年前端 JavaScript 面试题
PHP文件包含漏洞的形式总结
5种使用Python代码轻松实现数据可视化的方法
改进JavaScript和Bust的互操作性:深入认识wasm-bindgen组件
C#图片缩放平移从功能分析到编码实现
详解网络蜘蛛的安全隐患及预防方法
利用NAP解除安全隐患自动隐藏你的IP地址
解决分布式数据库和离线网络中原子性问题的新方法
bbed恢复数据遇到延迟块清除的问题
Oracle Data Redaction数据加密
linux下du和df结果不一致的原因及处理
基于QMP实现对qemu虚拟机进行交互
解读Java并发队列BlockingQueue
2023-02-19 156页
2023-03-02 15页
2023-07-19 40页
2023-01-11 16页
2023-08-14 13页
2023-06-26 3页
2024-03-28 4页
2023-07-12 93页
2023-10-05 45页
2024-01-14 46页