MongoDB 最初级步骤
对库TEST下的LOG聚集集合中的inserttim字段加索引
步骤(注意:前四步步骤不能错,错了不行):
一,打开F:\mongodb\bin\mongo.exe,也可以用cmd命令指到这个exe执行,效果一样
二,use admin
三,db.auth("username","pwd")
注意大小写区分,还要注意要有双引号.
四,use TEST(库)
五,db.LOG.ensureIndex({name: 1})。这个LOG是TEST库下的子对象。1代表升序-1代表降序。
六:其他这里可能用到的命令
基本事例:
MongoDb 命令查询所有数据库列表
CODE:
> show dbs
如果想查看当前连接在哪个数据库下面,可以直接输入db
CODE:
> db
Admin
想切换到test数据库下面
CODE:
> use test
switched to db test
> db
Test
想查看test下有哪些表或者叫collection,可以输入
CODE:
> show collections
system.indexes
1、创建一个聚集集合(table)
db.createCollection(“collName”, {size: 20, capped: 5, max: 100});
2、得到指定名称的聚集集合(table)
db.getCollection("account");
3、得到当前db的所有聚集集合
db.getCollectionNames();
4、显示当前db所有聚集索引的状态
db.printCollectionStats();
5、查询聚集集合记录数及内容:
use TEST(库)
db.LOG.find().count();记录数
db.LOG.find();记录内容
查询出表FLWHEAD中SystemName值为Corp的记录数(注意大小写)
db.FLWHEAD.find({"SystemName":"Corp"}).count()
6、获取表对应的索引。
db.LOG.getIndexes()
以下命令这个比较全:
http://blog.163.com/zsq303288862@126/blog/static/9374596120126149237389/
SQL查询:
db.getCollection('FLWHEAD').aggregate([
{ "$match": { InsertTime: { $gte: ISODate("2018-11-01T00:00:00Z")} , LonginName: { $eq: '001274' } , ButtonName: { $eq: '登录' } } },
{$group :
{
_id :
{
"LonginName": "$_id.LonginName",
"campaign_name": "$_id.campaign_name"
},
LN : {$max : "$InsertTime"} ,
"count": { "$sum": 1 } }
}
])
第一大括号中:"$match": 中跟的是过滤条件。
第二大括号中:$group : 中_id:后为分组字段,LN为别名,可加双引可不加
MongoDB 最初级步骤的更多相关文章
- 安装mongodb的msi步骤
1.首先从官网 http://www.mongodb.org/download 中下载最新的mongodb的文件包 (本人用的是msi文件) 2.打开msi文件,按照步骤依次完成 3.指定服务器端映射 ...
- MongoDB的初级安装和使用
对于非关系型数据库,很多人不是很清楚,我也是作为新手慢慢摸索, 外网地址下载贼慢:我烦放在自己的百度网盘里 软件链接:https://pan.baidu.com/s/1A7h4VOfvm8N2gnlJ ...
- mongodb简单初级操作
学习之余记录,仅供参考 mongodb启动: mongodb安装在D:\mongodb 目录下,启动时在该目录bin文件夹下打开命令行窗口 在启动数据库时,将datapath参数指向db目录 输入 ...
- MongoDB创建表步骤,Mongo常用的数据库操作命令,查询,添加,更新,删除_MongoDB 性能监测
->use Admin (切换到创建用户) ->db.TestDb (创建数据库) ->db.addUser(“userName”,”Pwd”) ...
- Ubuntu14.04下Mongodb(离线安装方式|非apt-get)安装部署步骤(图文详解)(博主推荐)
不多说,直接上干货! 说在前面的话 首先,查看下你的操作系统的版本. root@zhouls-virtual-machine:~# cat /etc/issue Ubuntu LTS \n \l r ...
- Ubuntu16.04下Mongodb(离线安装方式|非apt-get)安装部署步骤(图文详解)(博主推荐)
不多说,直接上干货! 说在前面的话 首先,查看下你的操作系统的版本. root@zhouls-virtual-machine:~# cat /etc/issue Ubuntu LTS \n \l r ...
- MongoDB 基础
1. 安装 mongodb-win32-x86_64-2008plus-2.6.12-signed.msi,下载地址 https://www.mongodb.com/download-center#c ...
- Windows Azure下如何安装 MongoDb
MongoDB 是一种受欢迎的高性能 NoSQL 开源数据库.使用 Windows Azure管理门户,您可从映像库创建运行 CentOS Linux 的虚拟机.然后,您可以在该虚拟机上安装和配置 M ...
- Linux安装mongodb总结
由于自己的博客上线部署时需要用到mongodb来存储图片文件,所以先在本地电脑上安装了mongodb做测试,由于之前没接触过mongodb,所以安装过程中遇到了各种小问题,折腾了好久终于安装好并成功启 ...
随机推荐
- js跨域请求方式 ---- JSONP原理解析
这篇文章主要介绍了js跨域请求的5中解决方式的相关资料,需要的朋友可以参考下 跨域请求数据解决方案主要有如下解决方法: 1 2 3 4 5 JSONP方式 表单POST方式 服务器代理 H ...
- lsnrctl启动报错,Linux Error: 29: Illegal seek
[oracle@phydb admin]$ lsnrctl startLSNRCTL for Linux: Version 11.2.0.1.0 - Production on 15-SEP-2014 ...
- CentOS7的安装以及GPT和MBR
讲到GPT(GUID partition Table)和MBR(Master Boot Record)首先要将一下EFI(Extension Firmware Interface)和BIOS(Basi ...
- python的logging模块详细使用demo
import logging import os from logging import handlers from datetime import datetime class MyLog(): d ...
- linux工具————fish shell
1.说明 fish is a fully-equipped command line shell (like bash or zsh) that is smart and user-friendly. ...
- sass安装方法,绝对好用的方式
系统重做了,很多东西都重装,sass也一样,结果在安装的过程中遇到了问题,这里记录下,也给同样遇到问题的朋友们一个思路.本方法是参照http://www.w3cplus.com/sassguide/i ...
- Unobtrusive Javascript有三层含义
一是在HTML代码中不会随意的插入Javsscript代码,只在标签中加一些额外的属性值,然后被引用的脚本文件识别和处理: 二是通过脚本文件所增加的功能是一种渐进式的增强,当客户端不支持或禁用了Jav ...
- dialog 设置maxHeight 最大高度
WindowManager windowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);Displ ...
- Guid string 转换
System.Guid.NewGuid().ToString(); //GUID带-分割// db1b98e9-6f93-41aa-84f8-5eb773e93d67System.Guid.NewGu ...
- PV、UV、VV、IP是什么意思?
PV.UV.VV.IP作为网站分析中最常见的基础指标,能够从宏观概括性地衡量网站的整体运营状况,也是检测网站运营是否正常的最直观的指标. 1.VV(来访次数/访问次数):VisitView 记录所有访 ...