1、查询所有记录
db.userInfo.find();
相当于:select * from userInfo;
默认每页显示20条记录,当显示不下的情况下,可以用it迭代命令查询下一页数据。注意:键入it命令不能带“;”
但是你可以设置每页显示数据的大小,用DBQuery.shellBatchSize = 50;这样每页就显示50条记录了。
2、查询去掉后的当前聚集集合中的某列的重复数据
db.userInfo.distinct("name");
会过滤掉name中的相同数据
相当于:select distict name from userInfo;
3、查询age = 22的记录
db.userInfo.find({"age": 22});
相当于: select * from userInfo where age = 22;
4、查询age > 22的记录
db.userInfo.find({age: {$gt: 22}});
相当于:select * from userInfo where age > 22;
5、查询age < 22的记录
db.userInfo.find({age: {$lt: 22}});
相当于:select * from userInfo where age < 22;
6、查询age >= 25的记录
db.userInfo.find({age: {$gte: 25}});
相当于:select * from userInfo where age >= 25;
7、查询age <= 25的记录
db.userInfo.find({age: {$lte: 25}});
8、查询age >= 23 并且 age <= 26
db.userInfo.find({age: {$gte: 23, $lte: 26}});
9、查询name中包含 mongo的数据
db.userInfo.find({name: /mongo/});
//相当于%%
select * from userInfo where name like ‘%mongo%’;
10、查询name中以mongo开头的
db.userInfo.find({name: /^mongo/});
select * from userInfo where name like ‘mongo%’;
11、查询指定列name、age数据
db.userInfo.find({}, {name: 1, age: 1});
相当于:select name, age from userInfo;
当然name也可以用true或false,当用ture的情况下河name:1效果一样,如果用false就是排除name,显示name以外的列信息。
12、查询指定列name、age数据, age > 25
db.userInfo.find({age: {$gt: 25}}, {name: 1, age: 1});
相当于:select name, age from userInfo where age > 25;
13、按照年龄排序
升序:db.userInfo.find().sort({age: 1});
降序:db.userInfo.find().sort({age: -1});
14、查询name = zhangsan, age = 22的数据
db.userInfo.find({name: 'zhangsan', age: 22});
相当于:select * from userInfo where name = ‘zhangsan’ and age = ‘22’;
15、查询前5条数据
db.userInfo.find().limit(5);
相当于:select top 5 * from userInfo;
16、查询10条以后的数据
db.userInfo.find().skip(10);
相当于:select * from userInfo where id not in (
select top 10 * from userInfo
);
17、查询在5-10之间的数据
db.userInfo.find().limit(10).skip(5);
可用于分页,limit是pageSize,skip是第几页*pageSize
18、or与 查询
db.userInfo.find({$or: [{age: 22}, {age: 25}]});
相当于:select * from userInfo where age = 22 or age = 25;
19、查询第一条数据
db.userInfo.findOne();
相当于:select top 1 * from userInfo;
db.userInfo.find().limit(1);
20、查询某个结果集的记录条数
db.userInfo.find({age: {$gte: 25}}).count();
相当于:select count(*) from userInfo where age >= 20;
21、按照某列进行排序
db.userInfo.find({sex: {$exists: true}}).count();
相当于:select count(sex) from userInfo;
相关推荐
mongo基础操作命令,增删改查等基础命令。mongo基础操作命令,增删改查等基础命令。
Mongo DB数据库日常常用操作命令大全集合,适用于初学MONGO DB的人员掌握基本命令
express+mongoose,操作mongo数据的命令语句,以及前后端分离及调用接口的效果展示
前言前面讲解了如何在springboot中集成mongodb,本文将讲解mongodb命令操作及其MongoTemplate的使用。穿插的目的在于不用先去寻找m
mongo shell即相当于SQL语句在关系型数据库中的作用,MongoDB使用JavaScript作为shell操作命令,这里我们就来整理MongoDB的mongo shell常用操作方法及操作脚本笔记
实例化MongoTemplate 9.4.2。WriteResultChecking策略 9.4.3。WriteConcern 9.4.4。WriteConcernResolver 9.5。保存,更新和删除文档 9.5.1。如何_id在映射图层中处理该字段 9.5.2。类型映射 9.5.3。保存和插入文件...
清醒的蒙哥 lucid-mongo是mongo查询生成器和ORM。...节点/操作系统目标 该仓库/分支应该可以在所有主要的OS平台上正常运行,并以Node.js >=8.0目标 安装 与AdonisJS框架一起使用 使用adonis命令安装npm。 adonis insta
MongoDB是非规范化数据库,不提供对集合执行“加入”操作的方法。 随时提出问题并作出贡献! 初步文档可在DOCUMENTATION.md中找到 安装 要安装该软件包,请输入以下内容- pip install mongojoin 样本数据-用样本...
mongoConnect MongoDB 的 MongoClient 的包装器,用于处理保持连接打开和处理重新连接。...在您的数据库访问代码(例如 blogModel.js)中,调用 mongoConnect.execute() 来执行任何 MongoDB 命令,就像您对 MongoDB
mongo连接器mongo-connector项目起源于MongoDB...安装要使用适合将数据复制到MongoDB的MongoDB文档管理器安装mongo-connector,请使用 : pip install mongo-connector可以自定义install命令,以包括以及目标系统的任何
基本第1节:简介MongoDB数据结构: MongoDB数据格式(面向文档的存储格式): BSON数据格式及其内幕: MongoDB生态系统: 使用MongoDB: Mongo中的隐式操作:开始使用MongoDB 要将mongo命令添加到命令行: win-环境...
因此,要完成此操作,请执行以下操作。 打开命令提示符并 cd 到 D:\mongosetup 路径现在写 mongod –dbpath D:\stock-test-app\data。 (我们已经在这个文件夹中克隆了我们的应用程序)。 它将为我们初始化 mongo ...
它支持大多数CRUD操作,命令和聚合框架。 某些功能尚未实现,例如全文搜索或地图/缩小。 将以下Maven依赖项添加到您的项目中: < dependency> < groupId>de.bwaldvogel</ groupId> < artifactId>mongo-java-server...
Mongo DB培训JSON嵌套Json(JavaScript对象表示法) BSON是mongoDB中的格式使用文件结构JavaScript Shell命令优秀的车手文件结构文件= JSON物件将数据存储为BSON(二进制JSON) 容易进入灵活的索引能力易于适应常见...
现在,使用以下命令安装mongo-acl: npm install mongo-acl --save概括使用MongoDB后端的TypeScript中的用户级ACL实现。 将模型/文档/资源的权限授予单个用户,而不是组/角色。用法权限只是可以表示CRUD操作(如...
使用 use 命令选择或创建数据库。 javascript use myDatabase 注意:MongoDB 在你实际插入数据之前不会创建数据库。 3. 插入文档 在 MongoDB 中,你可以使用 insertOne、insertMany 或 save 方法来插入文档。但在...
以下是一些 MongoDB 数据库的基本操作: 1. 连接 MongoDB 通常,你可以使用 MongoDB Shell 或 MongoDB 驱动程序(如 Python 的 pymongo)来连接 MongoDB 数据库。 使用 MongoDB Shell 的命令: bash mongo 或连接...
在各自的操作系统中安装MongoDB 在后端运行mongo 在控制台上运行此命令以设置示例数据库,我们将在应用程序中使用该数据库 mongo bookApi < booksJson.js 运行应用 该应用程序将所有依赖项添加到package.json中...
安德烈·沙姆雷(Andrey Shamrey)任务-Things BE Mongo要在本地服务器上工作,请下载此分支,转到“ things-mongo”文件夹(> cd Things-mongo),然后按照以下说明进行操作。NPM命令初始化> npm install 服务器...