node.js+mongodb+redis+elasticsearch+koa2+pm2+atom 系统centos6.5

本文介绍了在CentOS6.5系统上搭建包含node.js、mongodb、redis、elasticsearch、koa2、pm2和Atom编辑器的详细步骤,包括下载安装Atom、MongoDB的配置、Node.js的编译安装以及环境变量配置等关键操作。
摘要由CSDN通过智能技术生成

应公司业务需求需要接入一套语音识别系统,架构如标题,话不多说开始搭建

一.下载Atom编辑器

下载地址 https://github.com/atom/atom/releases/download/v1.8.0/atom.x86_64.rpm  

我是centos系统下载rpm 如果其他系统请自行查看对应版本下载即可 下载之后安装即可

二.在服务器上安装mongodb

参考官方文档 https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/  看不懂翻译一下页面就好 ,下面整理一个步骤

步骤1.添加一个源 mongodb-org-3.4.repo

sudo vim /etc/yum.repos.d/mongodb-org-3.4.repo 内容如下

[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc

步骤2 安装mongodb   sudo yum install -y mongodb-org
步骤3 启动服务 sudo service mongod start
步骤4 简单学习一下mongodb语法 


插入数据
使用命令【db.collectionName.insert({name:"jack",age:33})】collectionName中插入一个document,如果collectionName不存在则创建。 使用命令【db.getCollectionNames()】会得到collectionName和system.indexex。system.indexex对于每个database都有,用于记录index。 使用命令【db.collectionName.find()】会查看到collectionName中的所有document。 命令如下:

复制代码
E:\MongoDB\bin>mongo
MongoDB shell version: 2.6.5
connecting to: test
> use demodb
switched to db demodb
> db.FirstCollection.insert({
   name:"jack",age:22})
WriteResult({
    "nInserted" : 1 })
> show collections
FirstCollection
system.indexes   
> db.getCollectionNames()
[ "FirstCollection", "system.indexes" ]
> db.demodb.find()
> db.FirstCollection.find()
{
    "_id" : ObjectId("543731431dc491f307663a0d"), "name" : "jack", "age" : 22 }
> db.system.indexes.find()
{
    "v" : 1, "key" : { "_id" : 1 }, "name" : "_id_", "ns" : "demodb.FirstCollection" }
复制代码

查询数据

参考网址:http://www.cnblogs.com/stephen-liu74/archive/2012/08/03/2553803.html

MongoDB使用find来进行查询.查询就是返回一个集合中文档的子集,子集合的范围从0个文档到整个集合.  
find的第一个参数决定了要返回哪些文档(document的过滤条件).其形式也是一个文档,说明要查询的细节.空的查询文档{}会匹配集合的全部内容.  
要是不指定查询文档,默认是{}.如:db.users.find()返回集合中的所有内容.  
向查询文档中添加键值对,就意味着添加了查询条件.对绝大多数类型来说,整数匹配整  数,布尔类型匹配布尔类型,字符串匹配字符串.

先添加测试数据

db.Student.insert({
   name:"jack",sex:1,age:33})
db.Student.insert({
   name:"jack",sex:1,age:33})
db.Student.insert({
   name:"lily",sex:0,age:13})
db.Student.insert({
   name:"kaily",sex:0,age:33})
db.Student.insert({
   name:"tom",sex:1,age:53})
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值