while(cursor.hasNext()){ print" /> while(cursor.hasNext()){ print" />
返回顶部
首页 > 资讯 > 数据库 >MongoDB 文档游标
  • 576
分享到

MongoDB 文档游标

MongoDB文档游标 2021-12-10 03:12:02 576人浏览 才女
摘要

可以通过下标来访问查询结果 item 可以迭代、遍历 打印出所有item1 > var cursor=db.accounts.find({name:"alice2"}); > while(cursor.hasNext()){ print

MongoDB 文档游标

  • 可以通过下标来访问查询结果 item
  • 可以迭代、遍历

打印出所有item1

> var cursor=db.accounts.find({name:"alice2"});
> while(cursor.hasNext()){ print(cursor.next()) }
[object BSON]
[object BSON]
[object BSON]
[object BSON]

打印出所有item2

> var cursor=db.accounts.find({name:"alice2"});
> cursor.forEach(function(item){ print(item) })

skip 和 limit

> db.accounts.find({name:"alice2"}).limit(3).skip(1)
{ "_id" : ObjectId("5d7f43abaecbd2bc0fa821b7"), "name" : "alice2", "balance" : 100 }
{ "_id" : ObjectId("5d7f8f0da7b5867462dee50f"), "name" : "alice2", "balance" : 100, "contact" : [ 13611111111, "Guangzhou" ] }
{ "_id" : ObjectId("5d7f8f21a7b5867462dee510"), "name" : "alice2", "balance" : 100, "contact" : [ [ 13611111111, 13622222222 ], "Guangzhou" ] }

count

查询记录数量

# 默认情况下,count 函数不会考虑 skip 和 limit 的影响
> db.accounts.find({name:"alice2"}).limit(3).count()
18
# count 函数传 true 参数之后,就会考虑 skip 和 limit 的影响了
> db.accounts.find({name:"alice2"}).limit(3).count(true)
3
# 在不提供筛选条件的时候,count 函数并不会遍历文档,而是通过meta来返回文档数量。在分布式数据库结构较为复杂的时候,此时通过meta来获取,会不太准确,应该通过聚合管道来获取
> db.accounts.find().count()
31

sort

1 为升序,-1 为降序

> db.accounts.find().sort({balance:-1})
{ "_id" : ObjectId("5d7f25f4aecbd2bc0fa821b3"), "name" : "charlie", "balance" : 500 }
{ "_id" : ObjectId("5d7f26b6aecbd2bc0fa821b6"), "name" : "david", "balance" : 200 }
您可能感兴趣的文档:

--结束END--

本文标题: MongoDB 文档游标

本文链接: https://lsjlt.com/news/5383.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • MongoDB 文档游标
    可以通过下标来访问查询结果 item 可以迭代、遍历 打印出所有item1 > var cursor=db.accounts.find({name:"alice2"}); > while(cursor.hasNext()){ print...
    99+
    2021-12-10
    MongoDB 文档游标
  • MongoDB(五):更新文档、删除文档
    1. 更新文档 MongoDB的uptade()和save()方法用于将集合中的文档更新。update()方法更新现有文档中的值,而save()方法是传递文档数据替换现有文档。从3.2版本开始,MongoDB提供以下更新集合文档的方法: ...
    99+
    2020-10-28
    MongoDB(五):更新文档 删除文档
  • MongoDB笔记八——游标
    ...
    99+
    2024-04-02
  • MongoDB文档操作(5)
    添加文档 语法: db.集合名.insert({k1:"v1", k2:"v2"....}) 注意: (1)文档就是键值对,数据类型是BSON格式,支持的值更加丰富。 比如:db.集合名.insert({name:"bashlo...
    99+
    2020-01-10
    MongoDB文档操作(5)
  • MongoDB文档更新(一)
        MongoDB文档更新:1.可以是采用删除原文档然后插入一个更新后的新文档到数据库中;2.基于原文档使用修改器修改原文档中的文档属性。     下面主要说明...
    99+
    2024-04-02
  • 使用MongoDB操作文档
    目录一、插入文档1、使用insert()方法插入文档2、使用save()方法插入文档二、查询文档1、语法2、实例3、MongoDB AND条件查询4、MongoDB OR 条件查询三...
    99+
    2024-04-02
  • MongoDB怎么删除文档
    本篇内容介绍了“MongoDB怎么删除文档”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!MongoDB 删除文档(删除一个、批量删除)Mon...
    99+
    2023-07-06
  • MongoDB中如何使用游标
    今天就跟大家聊聊有关MongoDB中如何使用游标,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、什么是游标?游标(Cursor)是处理数据的一种方...
    99+
    2024-04-02
  • MongoDB(四):数据类型、插入文档、查询文档
    1. 数据类型 MongoDB支持许多数据类型。 字符串 - 这是用于存储数据的最常用的数据类型。MongoDB中的字符串必须为UTF-8。 整型 - 此类型用于存储数值。 整数可以是32位或64位,具体取决于服务器。 布尔类型 - ...
    99+
    2020-04-16
    MongoDB(四):数据类型 插入文档 查询文档
  • MongoDB查询与游标之分布式文件存储
    目录一、查询1、find()基本用法2、指定要返回的键3、查询条件4、or查询5、$not二、特定类型的查询1、null2、正则表达式3、查询数组4、数组与范围查找的相互作用三、游标四、游标的生命周期五、limit、sk...
    99+
    2023-04-03
    MongoDB查询与游标 MongoDB查询 MongoDB游标 分布式文件存储
  • MongoDB MMS部署文档(win agent)
    直接复制黏贴一份官方的部署说明文档,已成功安装(win agent) 需要安装python,网速问题,我直接从51cto下载站下载的python-2.7.3.amd64.msi 另外需要自行下载pymong...
    99+
    2024-04-02
  • MongoDB官方文档学习(1)
    一、并发性MMAPv1MongoDB 3.0提供表级锁。在同一时刻允许多个客户端修改不同表的文档。MongoDB 2.2-2.6 只允许在同一个库并发读,但是同一个库不支持并发写操作。WiredTiger在...
    99+
    2024-04-02
  • mongodb查询有多少文档
    mongodb查询有多少文档的方法:1、使用“db.col.find()”语法来查询显示col集合中以非结构化方式的所有文档;2、使用“db.col.find().pretty() ”语法来查询显示col集合中以易读方式的所有文档...
    99+
    2024-04-02
  • MongoDB基础之文档操作
    一、插入文档 文档的数据结构和 JSON 基本一样。 所有存储在集合中的数据都是 BSON 格式。BSON 是一种类似 JSON 的二进制形式的存储格式,是 Binary ...
    99+
    2024-04-02
  • MongoDB基础之查询文档
    目录一、查询文档实例二、条件操作符MongoDB 与 RDBMS Where 语句比较举例:使用 (<) 和 (>) 查询 - $lt 和 $gt三、AND 条...
    99+
    2024-04-02
  • mongodb怎么显示文档数
    要显示 MongoDB 集合中的文档数,可以使用 `count()` 方法。这个方法接受一个查询文档作为参数,如果未提供查询文档,则...
    99+
    2023-09-06
    mongodb
  • MongoDB的游标是什么意思
    这篇文章主要介绍“MongoDB的游标是什么意思”,在日常操作中,相信很多人在MongoDB的游标是什么意思问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MongoDB的游标...
    99+
    2024-04-02
  • 对标mongodb存储类JSON数据文档统计分析详解
    目录一、文档存储的需求二、建表三、数据入库四、查询数据五、总结一、文档存储的需求 很多的开发者都使用过mongodb,在mongodb中数据记录是以文档的形式存在的(类似于一种多级嵌套SQL的形式)。比如下面的jsON数...
    99+
    2022-06-15
    mongodb存储类JSON数据文档统计 mongodb存储类JSON
  • 【赵强老师】MongoDB插入文档
    MongoDB是非关系型数据库NoSQL的代表,作为一款可分布式存储的数据库,对文档的操作是MongoDB的重中之重。在本文中,我们将着重为大家介绍如何在MongoDB中插入文档。 MongoDB一共为我们提供了三种方式用于插入...
    99+
    2015-03-27
    【赵强老师】MongoDB插入文档
  • MongoDB集合中的文档管理
    上一博客写了集合的管理,集合里面存放的是文档,因此聪明的你应该能想到这篇是学习文档管理。要说标题应该是文档管理,不过对于文档的管理都是先获得集合对象,在集合对象上调用方法管理文档,所以标题还是对集合的管理。 在集合管理中...
    99+
    2022-07-07
    MongoDB 集合管理 文档管理
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作