mongodb 查询语句学习笔记
MongoDB是一个基于分布式文件存储的开源数据库系统,旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB支持的数据结构非常灵活,是类似JSON的BSON格式。
- 查询所有记录
db.collection.find()
- 查询指定字段
db.collection.find({}, {'_id': 0, 'name': 1, 'age': 1})
- 查询指定条件记录
db.collection.find({'age': {'$gt': 20}})
- 查询指定条件并指定字段
db.collection.find({'age': {'$gt': 20}}, {'_id': 0, 'name': 1, 'age': 1})
- 查询指定条件记录并限制返回数量
db.collection.find({'age': {'$gt': 20}}).limit(5)
- 查询指定条件记录并跳过指定数量
db.collection.find({'age': {'$gt': 20}}).skip(5)
- 查询指定条件记录并限制返回数量及跳过的数量
db.collection.find({'age': {'$gt': 20}}).limit(5).skip(10)
- 统计查询结果数量
db.collection.find({'age': {'$gt': 20}}).count()
- 查询第一条记录
db.collection.findOne()
- 查询指定条件的第一条记录
db.collection.findOne({'age': {'$gt': 20}})
以上是MongoDB查询语句的常见用法,可以根据实际需求进行组合使用。
评论已关闭