第三节 基本数据写入 --------增加&查询
启动mongodb服务 net start mongodb
链接mongodb 进入bin目录
mongo 127.0.0.1:12345 启动连接
show dbs 显示所有的数据库

use config //使用 config数据库
db.dropDatabase() //删除config数据库 droDatabase 驼峰命名的写法

show dbs //展示所有的数据库

发现只有两个数据库了
mongoDB 中没有表的概念 只有集合(collection) // 可以理解为集合就是表
数据插入 insert()
use config // 有config数据库的的话就用config 没有的话mongodb自动创建一个
db.config_collection.insert({x:1}) //config_collection位集合名 insert为插入数据的方法 插入格式位JSON 这里插入了一个x为1的数据

插入成功
show collections //查看数据库中的表

看到新的集合 config_collection
查询语句 find()
use config //在config数据库中查询
db.config_collection.find() //config_collection位集合名 find为数据的方法 为空时 为查询所有的数据

_id 为数据的唯一标示 不能重复 这个参数默认是自动生成 可自行添加 但必须在数据库中是唯一的
比如插入两条数据 它的_id都指定为1

可以看到_id报错
查询所有的数据 有两条数据

带参数的查询
find() JSON格式 查询x=2的数据
use admin
db.config_collection.find({x:2})

mongodb支持js语法
比如插入97条数据从 x =3开始

再次查询所有的数据

find().count()计数

find().skip()过滤
skip(2) 过滤掉了2条数据

find().limit()限制
find().limit(2)限制查询2条

find().sort({KEY:1})排序 KEY为排序的字段
1位升序 -1为降序


链式查询操作
db.config_collection.find().sort({x:-1}).skip(2).limit(5)


ps: db.config_collection.find().skip(2).limit(5).sort({x:-1}) 这样写的结果是什么呢 大家可以动手试验下
第三节 基本数据写入 --------增加&查询的更多相关文章
- 【JAVAEE学习笔记】hibernate04:查询种类、HQL、Criteria、查询优化和练习为客户列表增加查询条件
一.查询种类 1.oid查询-get 2.对象属性导航查询 3.HQL 4.Criteria 5.原生SQL 二.查询-HQL语法 //学习HQL语法 public class Demo { //基本 ...
- 学习ASP.NET Core Razor 编程系列九——增加查询功能
学习ASP.NET Core Razor 编程系列目录 学习ASP.NET Core Razor 编程系列一 学习ASP.NET Core Razor 编程系列二——添加一个实体 学习ASP.NET ...
- JAVAEE学习——hibernate04:查询种类、HQL、Criteria、查询优化和练习为客户列表增加查询条件
一.查询种类 1.oid查询-get 2.对象属性导航查询 3.HQL 4.Criteria 5.原生SQL 二.查询-HQL语法 //学习HQL语法 public class Demo { //基本 ...
- 向DataGrid数据表格增加查询搜索框
向DataGrid数据表格增加查询搜索框 效果如下: js代码: $(function(){ var dg = $('#dg').datagrid({ url:"${pageContext. ...
- .NET 云原生架构师训练营(模块二 基础巩固 MongoDB 写入和查询)--学习笔记
2.5.3 MongoDB -- 写入和查询 写入 查询 查找操作符 逻辑操作符 其他 嵌套对象 数组 游标方法 写入 https://docs.mongodb.com/manual/tutorial ...
- SQL数据库,增加查询修改以及防sql写入攻击
SQL添加信息 SQL查询信息 SQL修改信息 SQL语句写入攻击: 普通语句添加信息 sql写入语句攻击: 解决方法:分开传送语句与参数关键:@
- ajax+php数据增加查询获取删除
前段代码部分其实前面已经有写出但是做一点修改所以还是贴出来,可能大家看到代码回不理解,看完图我想大家会理解我为什么这么写了,这和前端布局有关系的,先列出内容在选择内容删除或修改 <!DOCTYP ...
- JDBC完成增加-修改-增加-查询
JDBC的基本使用流程: 增加 1 导入jar包: 导入ojdbc6.jar,在项目上右键 builder path-->add to builder path. 2 ...
- mongodb的基本操作之数据写入和查询
连接到mongodb服务器后,查看当前数据中有多少数据库 show dbs 切换数据库 use conf 删除数据库 db.dropDatabase() 再次使用 use conf 切换数 ...
随机推荐
- layoutSubviews 详解
ios layout机制相关方法 - (CGSize)sizeThatFits:(CGSize)size - (void)sizeToFit ------- - (void)layoutSubview ...
- RDA项目debug
- 像计算机科学家一样思考python-第1章 程序之道
1.7调试 程序是很容易出错的.因为某种古怪的原因,程序错误被称为bug,而查捕bug的过程称为调试(debugging). 一个程序中可能出现3种类型的错误:语法错误.运行时错误和语义错误.对它们加 ...
- Delphi Indy IDHttp 403 forbidden
http://hbk777.blog.163.com/blog/static/6058086200681594333361/ Delphi Indy IDHttp 403 forbidden 2006 ...
- 在reshard过程中,将会询问reshard多少slots:
How many slots do you want to move (from 1 to 16384)?,取值范围为1~16384,其中16384为redis cluster的拥有的slots总数, ...
- Vue事件总线
一 项目结构 二 main.js import Vue from "vue"; import App from "./App.vue"; import Tool ...
- linux下的sleep()和usleep()的使用和区别
函数名: sleep头文件: #include<windows.h> // 在VC中使用带上头文件 #include<unistd.h> // ...
- 1、Laravel 环境配置及安装
一.开发工具及环境 PHPStorm + phpStudy 最新版 Composer 安装 https://www.phpcomposer.com/ 下载就可以,设置中国镜像 安装完成后 compos ...
- Google XSS game writeup
用过Chrome的应该知道它的XSS Auditor,它可是灭掉了不少XSS代码呢……Google对XSS是很有研究的,不然也不敢大张旗鼓的悬赏(7500刀哦亲),还开发了一个XSS小游戏 http: ...
- Spring cloud学习--Zuul02
过滤器 Zuul包括两部分内容:请求的路由和过滤.而实际上请求的路由也是通过过滤器实现的,例如理由映射主要通过pre类型的过滤器完成,它将请求路径与配置的路由规则进行匹配,找到需要转发的目标地址:请求 ...