应公司业务需求需要接入一套语音识别系统,架构如标题,话不多说开始搭建
一.下载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})