ODS项目——mongoDB使用文档

1.启动mongodb:
#cd /srv/infra/mongodb/mongodb2.6.4/bin
# ./mongod --dbpath=/mongodbdata/mongodb_db --port 27018  --logpath=/mongodbdata/mongodb_logs/mongodb.log --logappend&

2.关闭mongodb:
[[email protected] mongodb]# mongo
MongoDB shell version: 2.6.4
connecting to: test

> use admin
switched to db admin

> db.shutdownServer()

3.重启
      /srv/infra/mongodb/mongodbdata/mongodb_db 目录下删除 mongod.lock
  
      #cd /srv/infra/mongodb/mongodb2.6.4/bin
      # ./mongod --dbpath=/mongodbdata/mongodb_db --port 27018  --logpath=/mongodbdata/mongodb_logs/mongodb.log --logappend&

========================进入命令行操作:==============================================================

[[email protected] mongodb_db]# mongo        #进去命令行
MongoDB shell version: 2.6.4
connecting to: test                       #默认连接到test库
> show dbs                                #显示 所有库
admin    (empty)
local    0.078GB
ods_mss  0.453GB
> use ods_mss                             #连接到ods_mss库
switched to db ods_mss
> show tables                             #显示所有表
CustMessage
system.indexes
>
  
  
  
4.创建表、删除表

创建表:  db.createCollection("table_name")
删除表:  db.table_name.drop()
条件删除:db.table_name.remove({‘id‘:‘123‘})

5.创建索引、删除索引
 db.Table_Name.ensureIndex({KEY:1})       
 
 这里关键是要在其中创建索引,1是按升序排列的字段名称。要创建降序索引,需要使用-1。
 例如:db.Table_1.ensureIndex({"title":1,"description":-1})

6.查找:
  db.table_name.find()             #查所有
  db.table_name.find().pretty()    #查所有,按格式显示
  db.table_name.find().count()     #查总条数
  db.table_name.findOne()          #查第一条

时间: 2024-10-29 19:08:36

ODS项目——mongoDB使用文档的相关文章

电商项目实战(架构七)——Mongodb实现文档操作

一.前言 对于频繁读写的功能,例如商品的浏览记录,Mongodb中的添加.删除.查询可以很好的解决.Mongodb是为快速开发互联网Web应用而构建的数据库系统,其数据模型和持久化策略就是为了构建高 读/写 吞吐量和高自动灾备伸缩性的系统. 二.Mongodb的安装和使用(windows系统下) 1.下载Mongodb安装包,下载地址:https://fastdl.mongodb.org/win32/mongodb-win32-x86_64-2008plus-ssl-3.2.21-signed.

MongoDB 查询文档随笔

由于之前只是使用 MongoDB 进行存储日志,没有做过分析,只做过通过 api 进行查询操作. 现在有场景需要使用连接工具直接查询分析.所以在此记录一下使用到的查询方法. MongoDB 查询文档使用 find() 方法. find() 方法以非结构化的方式来显示所有文档. 语法 MongoDB 查询数据的语法格式如下: db.collection.find(query, projection) query :可选,使用查询操作符指定查询条件 projection :可选,使用投影操作符指定返

通过beego快速创建一个Restful风格API项目及API文档自动化(转)

通过beego快速创建一个Restful风格API项目及API文档自动化 本文演示如何快速(一分钟内,不写一行代码)的根据数据库及表创建一个Restful风格的API项目,及提供便于在线测试API的界面. 一.创建数据库及数据表(MySQL) #db--jeedev -- ---------------------------- -- Table structure for `app` -- ---------------------------- DROP TABLE IF EXISTS `a

MongoDB的文档、集合、数据库(二)

为了理解MongoDB的名词,可以将其于关系型数据库进行对比: 一.文档 概述 文档是MongoDB的核心概念,是数据的基本单元,非常类似于关系数据库中的行.在MongoDB中,文档表示为键值对的一个有序集.MongoDB使用Javascript shell,文档的表示一般使用Javascript里面的对象的样式来标记,如下: {"title":"hello!"} {"title":"hello!","recomme

用ldoc给cocos2dx-lua项目生成API文档

最近要对cocos2dx-lua的项目编写API文档, 我的想法是类似与java doc的做法,在程序中写注释,通过脚本将注释提取生成, 这样只需要维护代码中的注释就可以了 调查了一下,目前支持这种方式的有Doxygen luadoc ldoc, 进一步比较网上资料决定采用ldoc方式 以下是mac系统的集成方法 1.  ldoc github地址 https://github.com/stevedonovan/ldoc 下载代码 2.  penlight库 github地址 https://g

MongoDB 插入文档

MongoDB 插入文档 本章节中我们将向大家介绍如何将数据插入到MongoDB的集合中. 文档的数据结构和JSON基本一样. 所有存储在集合中的数据都是BSON格式. BSON是一种类json的一种二进制形式的存储格式,简称Binary JSON. 插入文档 MongoDB 使用 insert() 或 save() 方法向集合中插入文档,语法如下: db.COLLECTION_NAME.insert(document) 实例 以下文档可以存储在 MongoDB 的 runoob 数据库 的 c

【学院官方整理】Python学习路线图-适合自学者从入门到项目开发(视频+文档) 干货提炼

亲爱的学员们: 您好!51CTO学院为梦想增值,诚邀您的关注!51CTO学院致力于让专家分享技术并让技术变现,让广大技术爱好者便捷.实惠的获取优质学习资源. 为了方便大家的学习,我们特别整理了Python学习路线图-适合自学者从入门到项目开发(视频+文档) 干货提炼,点击查看更多>> Python学习路线图-适合自学者从入门到项目开发(视频+文档) 干货提炼 本专题涵盖了Python基础.网络编程.WEB开发基础.WEB框架.分布式监控开发.审计堡垒机.FTP服务器.CMDB.主机批量管理.W

mongodb 分布式文档存储数据库

简述: MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的. 他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型. Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引. 在高负载的

mongodb查询文档

说到查询,我们一般就想起了关系型数据库的查询了,比如:order by(排序).limit(分页).范围查询(大于某个值,小于某个值..,in查询,on查询,like查询等待很多),同样mongodb同样也支持这些操作,只是语法不同,比如排序:mongodb里面使用了skip(field:1/-1)方法,下面就来一一介绍一下: 一.mongodb查询文档 1.查询文档之find() : 不加条件是查询集合全部的数据 语法:db.collectionName.find({条件},{field:tr