Mongodb入门3
company数据库下面heros集合里的数据:
{ "_id" : ObjectId("6100c897d0c9f4158c2b0c9b"), "name" : "贾克斯", "age" : 55, "skill" : [ "跳斩", "蓄力一击", "反击风暴", "宗师之威" ] }
{ "_id" : ObjectId("6100c897d0c9f4158c2b0c9c"), "name" : "易", "age" : 22, "skill" : [ "阿
尔法突袭", "冥想", "无极剑道", "高原血统" ] }
{ "_id" : ObjectId("6100c897d0c9f4158c2b0c9d"), "name" : "德莱厄斯", "age" : 33, "skill" : [ "大杀四方", "致残打击", "无情铁手", "诺克萨斯断头台" ] }
{ "_id" : ObjectId("6100c897d0c9f4158c2b0c9e"), "name" : "赵信", "age" : 40, "skill" : [ "三重爪击", "狂战怒吼", "无畏冲锋", "新月横扫" ] }
{ "_id" : ObjectId("6100c897d0c9f4158c2b0c9f"), "name" : "嘉文四世", "age" : 30, "skill" : [ "巨龙撞击", "黄金圣盾", "德玛西亚军旗", "天崩地裂" ] }
{ "_id" : ObjectId("6100c897d0c9f4158c2b0ca0"), "name" : "慎", "age" : 20, "skill" : [ "奥
义!暮临", "奥义!魂佑", "奥义!影缚", "秘奥义!慈悲度魂落" ] }
>
今天的内容比较简单,主要是查询的两个限制条件 skip 和 limit
代码如下:
db.heros.find({}, { name: true, age: true, _id: false }).limit(2).skip(1*2).sort({ age: 1 });
查询结果:
{ "name" : "嘉文四世", "age" : 30 }
{ "name" : "德莱厄斯", "age" : 33 }
$where 修饰符:
$where操作符功能强大且灵活,它可以将JavaScript表达式的字符串或 JavaScript函数作为查询语句的一部分。在JavaScri pt表达式和函数中,可以 使用this或obj来引用当前操作的文档
具体用法如下:
> db.heros.find(
{$where:"this.age >30"},
{ name: true, age: true, _id: false }
)
{ "name" : "贾克斯", "age" : 55 }
{ "name" : "德莱厄斯", "age" : 33 }
{ "name" : "赵信", "age" : 40 }
>
Mongodb入门3的更多相关文章
- MongoDB 入门之基础 DCL
此文章主要记录部分主要的 MongoDB 的 DCL 操作. MongoDB 默认不需要用户名和密码就可以用 mongodb.exe 登录 一.开启 MonogoDB 的权限模式 修改 MongoDB ...
- MongoDB入门三:MongoDB shell
MongoDB shell MongDB shell是一个功能完备的Javascript解释器,可以运行Javascript程序.也可以用于连接MongoDB服务器,执行脚本,对数据库进行操作.类似于 ...
- MongoDB 入门之查询(find)
MongoDB 入门之查询(find) 1. find 简介 (1)find的第一个参数决定了要返回哪些文档. 空的查询文档会匹配集合的全部内容.默认就是{}.结果将批量返回集合c中的所有文档. db ...
- MongoDB入门简介
MongoDB入门简介 http://blog.csdn.net/lolinzhang/article/details/4353699 有关于MongoDB的资料现在较少,且大多为英文网站,以上内容大 ...
- mongodb入门教程二
title: mongodb入门教程二 date: 2016-04-07 10:33:02 tags: --- 上一篇文章说了mongodb最基本的东西,这边博文就在深入一点,说一下mongo的一些高 ...
- mongodb入门教程
title: mongodb入门教程 date: 2016-04-06 14:47:18 tags: --- 为什么要认识呢,因为这玩意就一傻逼 借用一下百科的介绍 MongoDB 是一个介于关系数据 ...
- MongoDb 入门教程
MongoDb 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的. 它是可扩展的高性能数据存储解决方案,经常被用于非关系型数据的存储,能存储海量的数据. 常 ...
- MongoDB入门必读(概念与实战并重)
MongoDB入门必读(概念与实战并重) 一.概述 MongoDB是一个基于分布式文件存储的数据库开源项目.由C++语言编写.旨在为WEB应用提供可护展的高性能数据存储解决方案. MongoDB是一个 ...
- mongodb入门很简单(3)
##简单的mongodb入门命令## 1.show dbs; //查看当前数据库 2.use databaseName; //选库 3.show tables/collec ...
- MongoDB入门实践
MongoDB入门实践 简单介绍MongoDB,包括MongoDB的使用场景.和MySQL的对比.安装部署.Java客户端访问及总结 MongoDB? 我们遵循需求驱动技术的原则,通过一个场景来引入M ...
随机推荐
- JavaScript系列:JS实现复制粘贴文字以及图片
目录 一. 基于 Clipboard API 复制文字(推荐) 基本概念 主要方法 使用限制 实际应用示例 二.基于 document.execCommand('copy') 缺陷 实际应用示例 说明 ...
- Java 网络编程(TCP编程 和 UDP编程)
1. Java 网络编程(TCP编程 和 UDP编程) @ 目录 1. Java 网络编程(TCP编程 和 UDP编程) 2. 网络编程的概念 3. IP 地址 3.1 IP地址相关的:域名与DNS ...
- Springboot层级关系以及作用
entity entity是实体层,与model,pojo相似,是存放实体的类,类中定义了多个类属性,并且与数据库表的字段保持一致,一张表对应了一个entity类.主要用于定于与数据库对象对应的属性, ...
- ABC348
A link 这道题就先输出整个的\(oox\),再输出剩一个两个的. 点击查看代码 #include<bits/stdc++.h> using namespace std; int n; ...
- PHP现代化构建工具: 无需修改任何代码和扩展将你的ThinkPHP项目性能提高20倍
我要分享一个令人激动的黑科技:PRipple 使用这个项目能够在无需修改任何代码且无需第三方扩展的前提下,将你的 Laravel 项目性能提高 20 倍.他仅仅依赖于PHP原生的 pcntl/posi ...
- .NET TCP、UDP、Socket、WebSocket
做.NET应用开发肯定会用到网络通信,而进程间通信是客户端开发使用频率较高的场景. 进程间通信方式主要有命名管道.消息队列.共享内存.Socket通信,个人使用最多的是Sokcet相关. 而Socke ...
- nginx灰度发布、网站限速和防盗链
一.灰度发布(金丝雀发布) 灰度发布时使用比较平稳的过渡方式升级或者替换产品项目的方法统称 主要作用 及时发现项目问题 尽早获取用户反馈的信息,以改进产品 如果项目产生问题,可以将问题影响控制到最小范 ...
- 修复ERROR 1045 (28000): Access denied for user 'root'@'%' (using password: YES)
修复ERROR 1045 (28000): Access denied for user 'root'@'%' (using password: YES) 直接修改 mysql.user 表中的权限字 ...
- tcp udp测试
tcp udp测试 sub_udp.py #!/usr/bin/env python # -*- coding: utf-8 -*- # 可以正常接收udp import socket import ...
- 测试工程师-生产环境Bug收集表
1.目的:记录生产环境的故障,有利于分析反推项目或个人的一些不足,从而改进. 2.缺陷分类 用例覆盖不足: 测试用例没有覆盖到(如此类问题居高则需对该测试人员进行严格用例评审): 未测试上线: 开 ...