MongoDB 数据查询(经典查询命令例题合集)

本文通过一系列MongoDB查询示例,包括查询特定集合数据、筛选特定字段、按条件排序、统计分析等,深入讲解MongoDB的数据操作技巧。内容涵盖查询persons和media集合,涉及年龄、国家、类型等条件,以及数据计数和聚合操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数据查询

增加 persons 集合,执行 persons.json (附件)实现文档的插入,基于Library 数据库中的Media和Persons集合:load ("persons.json")

  1. 查询出所有 library 数据库中的media集合的数据
    db.media.find()
  2. 查询出 persons 集合中所有数据的指定键(name,age,country)
    db.persons.find ( {, {_id:0,name:1,age:1,country:1})
  3. 查询出所有 library 数据库中的media集合的包含特定歌曲"In Bloom"的CD数据
    db.media.find ( {"Tracklist. Title": "In Bloom"} )
  4. 查询出persons集合中所有文档的name和age列,按年龄升序输出
    db.persons.find ( {} , {_id:0,name:l,age:1}).sort({age:1})
  5. 查询出 persons 文档中前5条数据,_id列不输出
    db.persons.find ( {} , {_id:0}).limit(5)
  6. 查询出persons 文档中6-10条数据
    db.persons.find().limit (5) .skip (5)
  7. 查询 media集合中的第一个记录(或者最后一条文档)。
    db.persons.findOne( )或者
    db.persons.find
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黎明之道

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值