美文网首页
查询操作

查询操作

作者: benbensheng | 来源:发表于2019-04-03 16:15 被阅读0次

查找数据

db.students.find()

格式化返回

db.students.find().pretty()

Where 语句比较

  • 等于

db.col.find({"by":"菜鸟教程"}).pretty()
where by = '菜鸟教程'

  • 小于

db.col.find({"likes":{$lt:50}}).pretty()
where likes < 50

  • 小于或等于

db.col.find({"likes":{$lte:50}}).pretty()
where likes <= 50

  • 大于

db.col.find({"likes":{$gt:50}}).pretty()
where likes > 50

  • 大于或等于

db.col.find({"likes":{$gte:50}}).pretty()
where likes >= 50

  • 不等于

db.col.find({"likes":{$ne:50}}).pretty()
where likes != 50

查询名字为小白age大于21的
db.students.find({"name": "小白","age":{$gt:21}}).pretty();
查询名字为小白age小于24的
db.students.find({"name": "小白","age":{$lt:24}}).pretty();

AND 条件使用逗号隔开

db.students.find({"name": "小白","age":{$gt:21}}).pretty(); WHERE name="小白" AND age:{$gt:21}

OR 条件

db.col.find(
{
$or: [
{key1: value1}, {key2:value2}
]
}
).pretty()

db.students.find({$or:[{"name": "小白"},{"name": "小红"}]}).pretty();
db.students.find({$or:[{"name": "小白"},{"name": "小红"}]}).pretty();

AND 和 OR 联合使用

where likes>50 AND (by = '菜鸟教程' OR title = 'MongoDB 教程')
db.col.find({"likes": {gt:50},or: [{"by": "菜鸟教程"},{"title": "MongoDB 教程"}]}).pretty()

模糊查询

  • 查询 title 包含"教"字的文档:

db.col.find({title:/教/})
db.students.find({"name":/小/}).pretty();

  • 查询 title 字段以"教"字开头的文档:

db.col.find({title:/^教/})
db.students.find({"name":/^小/}).pretty();

  • 查询 titl e字段以"教"字结尾的文档:

db.col.find({title:/教/}) db.students.find({"name":/白/}).pretty();

读取指定数量的数据记录Limit与Skip方法

db.COLLECTION_NAME.find().limit(NUMBER).skip(NUMBER)
db.COLLECTION_NAME.find().limit(NUMBER)

查询结果的排序sort() 方法,其中 1 为升序排列,而 -1 是用于降序排列

db.students.find({$or:[{"name": "小白"},{"name": "小红"}]}).sort({"age":1}).pretty();

相关文章

  • MongoDB学习 (六):查询

    目录 查询操作 集合查询方法 find() 查询内嵌文档 查询操作符(内含 数组查询) "$gt" 、"$gte"...

  • mysql 简单的 增 删 改 查

    插入操作: 删除操作: 更新操作: 查询操作:

  • MySQLi面向过程:实现数据库的CURD操作

    数据增添: 更新、删除操作: 预处理写法: 查询操作: 查询语句+遍历

  • hibernate学习(四)

    这一章讲的是更深入的查询操作,包括各种常用的查询操作。分别用hql语言查询和标准语言查询实现。 查询所有 条件查询...

  • HiveQL 数据查询

    HiveQL 查询操作 SQL操作•基本的Select 操作•基于Partition的查询•Join 基本的Sel...

  • 查询操作

    [TOC] 查询操作 查询数据的操作一般都是数据操作中比较复杂的一部分,针对不同那个的操作方式进行分类讲解,为了方...

  • 查询操作

    [TOC] 查询操作 查询数据的操作一般都是数据操作中比较复杂的一部分,针对不同那个的操作方式进行分类讲解,为了方...

  • 查询操作

    /* 修改一条记录 使用 DBUtils技术 修改pid为10的 将 价格修改为10 */public cla...

  • 查询操作

    查找数据 db.students.find() 格式化返回 db.students.find().pretty()...

  • Tp5_查询构造器,实现增删改查操作.

    1.插入操作//单挑数据 //多条数据 2.更新操作 3.查询操作查询单条字段 4.删除操作

网友评论

      本文标题:查询操作

      本文链接:https://www.haomeiwen.com/subject/esyzbqtx.html