首页 > 数据库 >mongodb 常用查询API

mongodb 常用查询API

时间:2024-10-17 18:00:51浏览次数:8  
标签:status bookid mongodb age db 查询 find API book

mongodb 常用查询API:

db.book.find(0.count()

db.book.find({},{bookid,name,status}) //select bookid,name,status from book

db.book.find({age:{$gt:30}})
db.book.find({age:{$gte:30}})
db.book.find({age:{$lt:30}})

db.book.find({age:{$gt:30,$lt:50}})

db.book.find({$or:[{status:"A"},{age:50}]) //select * from book where status="A" or age=50
db.book.find({$and:[{status:"A"},{age:50}]) //select * from book where status="A" and age=50

db.book.find(bookid:{$regex: /bc/}) //select * from book where bookid like "%bc%
db.book.find(bookid:{$regex: /^bc/}) //select * from book where bookid like "bc%

db.book.find({type:"travel"}).sort({age:1}) //1 升序,-1降序

db.book.find().skip(16).limit(10) //skip 跳过的记录,limit 返回的记录

db.book.updateMany({age:{$gt:25},{$set:{status:"A"}})
db.book.updateMany({status:"A"},{$inc:{age:3}}) // update book set age=age=3 where status="A"

db.book.updateMany({type:"novel"},{set:{data:new Date()}})
db.book.findAndModity({query:{_id:ObjectId("6243dasasfsaa")},update:{$inc:{price:10}}) //+10
db.book.findAndModity({query:{_id:ObjectId("6243dasasfsaa")},update:{$inc:{price:-10}}) //-10

db.book.getIndex
db.users.createIndex({username : 'hashed'})
1 # 创建唯一索引
db.values.createIndex({title:1},{unique:true})
2 # 复合索引支持唯一性约束
db.values.createIndex({title:1,type:1},{unique:true})
3 #多键索引支持唯一性约束
db.inventory.createIndex( { ratings: 1 },{unique:true} )

查询数据的分布
db.product.getShardDistribution()

标签:status,bookid,mongodb,age,db,查询,find,API,book
From: https://www.cnblogs.com/chenshaojun2008/p/18472822

相关文章

  • Mongodb 性能监控工具FreeMonitoring,mongostat,mongotop,Profiler,索引,分片,事务超时,Mongo
    db.users.createIndex({username:'hashed'})1#创建唯一索引db.values.createIndex({title:1},{unique:true})2#复合索引支持唯一性约束db.values.createIndex({title:1,type:1},{unique:true})3#多键索引支持唯一性约束db.inventory.createIndex({ratings:1},{uni......
  • 淘宝 API 接口的调用频率限制是否会因应用类型而异?
    淘宝API接口的调用频率限制会因应用类型而异。以下是一些常见的应用类型及其可能的调用频率限制差异:电商管理类应用:商家后台管理系统:这类应用对于商家来说至关重要,用于管理店铺的商品、订单、库存等信息。由于涉及到商家的日常运营操作,淘宝可能会给予相对较高的调用频......
  • 中国移动怎么查流量?推荐4种查询方式!(移动怎么查流量)
    对于手机剩余流量,可能很多人并不知道怎么查看,而且有时候自己用超了都不知道。直到10086发来短信,提醒本月已经超支了多少流量,额外扣费了多少钱才慌了。其实,可以通过10086非常的简单就能够查询到手机剩余的流量,而且方法还很多,都非常的简单。移动查流量怎么查第一种最直......
  • 全网热点信息监控舆情监控,一个docker一行命令启动完成部署,汇聚全网27个主流网站实时热
    全网热点信息监控舆情监控,一个docker一行命令启动完成部署,汇聚全网27个主流网站实时热榜,热点一“手”掌握,今日热榜API,一个聚合热门数据的API接口,支持RSS模式及Vercel部署。今日热榜汇聚全网热点,热门尽览无余,今日热榜可以为用户提供最新、最热门的信息,尽览各大平......
  • 2024/10/17日 日志 --》关于MySQL中的 约束、多表查询的初步学习笔记与整理
    今天推进了关于约束以及多表查询的内容,下一步是事务以及关于连接数据库JDBC的学习。点击查看代码----约束--1.概念:--·约束是作用于列上的规则用于限制加入表的数据--·约束的存在保证了数据库中数据的正确性、有效性和完整性--2.约束的分类--非空约束NOTNULL:......
  • Next.js 与 Node.js 全栈应用开发:API设计、数据库连接、身份验证 | 2024版
    书接上回,到目前为止,您的应用程序只有一个主页。让我们学习如何使用布局和页面创建更多路线。在本章之中我们需要讨论:dashboard使用文件系统路由创建路由。了解创建新路线段时文件夹和文件的作用。创建可以在多个仪表板页面之间共享的嵌套布局。了解什么是共置、部分渲染和根......
  • MySQL查询分组后如何分隔和聚合合并数据,来看这一篇文章就够了!
    博客主页:长风清留扬-CSDN博客系列专栏:MySQL入门到入魔每天更新大数据相关方面的技术,分享自己的实战工作经验和学习总结,尽量帮助大家解决更多问题和学习更多新知识,欢迎评论区分享自己的看法感谢大家点赞......
  • Bard-API:非官方的Google Bard Python接口包
    Bard-APIBard-API:非官方的GoogleBardPython接口包Bard-API是一个非官方的Python包,为开发者提供了一种简便的方式来访问和使用GoogleBard的功能。该项目由GitHub用户dsdanielpark开发和维护,旨在通过cookie值与GoogleBard进行交互,从而实现对Bard功能的调用。项目背景Goo......
  • 使用Python爬虫API,轻松获取电商商品SKU信息
    在电子商务的复杂世界中,SKU(StockKeepingUnit,库存单位)信息是连接供应商、库存、销售和客户服务的桥梁。它不仅包含了商品的规格、价格、库存等关键数据,还直接影响到库存管理、价格策略和市场分析等多个方面。在这个数据驱动的时代,如何高效、准确地获取这些信息成为了电商成功......
  • 券商api怎么获取,如何获取券商API接口?
    炒股自动化:申请官方API接口,散户也可以python炒股自动化(0),申请券商API接口python炒股自动化(1),量化交易接口区别Python炒股自动化(2):获取股票实时数据和历史数据Python炒股自动化(3):分析取回的实时数据和历史数据Python炒股自动化(4):通过接口向交易所发送订单Python炒股自动化(5):......