[aaronyang] nodejs学习-mongodb[1]
1.资源提供与安装(ayjs.net)
- 学习说明:nodejs还是在非windows环境下操作好,所以一切还是
- 当前时间:2014年12月06日aaronyang
- 官网地址:www.mongodb.org
- 文档参考地址: http://docs.mongodb.org/manual
- 当前mongodb-osx-x86_64-2.6.5.gz:百度云下载 提取密码:azoa
- 代码安装:(貌似100多兆,而且官网也比较慢)
方式1:
- 打开终端,我们先安装 homebrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- 然后按任意键,输入管理员密码,然后回车,就开始下载和安装了
- 更新homebrew:brew update
- brew方式安装mongo:brew install mongodb
- 或者最新版(包括测试的)brew install mongodb -devel
- 或者通过源码编译 brew install mongodb --with-openssl
方式2:
curl -O http://downloads.mongodb.org/osx/mongodb-osx-x86_64-2.6.4.tgz
- 解压提取
tar -zxvf mongodb-osx-x86_64-2.6.5.tgz
2.安装(我采用的是从官网下载好的)
- 我在桌面新建了个soft文件夹,把解压后的文件放入了soft文件夹,放入了soft里面。
2.1拷贝解压后的文件到需要运行的目录
- 参考:
mkdir -p mongodb
cp -R -n mongodb-osx-x86_64-2.6.5/ mongodb我的:
mkdir -p mongodb
cp -R -n /Users/aaronyang/Desktop/soft/mongodb-osx-x86_64-2.6.5/ mongodbTip:新手mac用户,可能在终端中不知道怎样得到文件路径,你只要将文件夹往终端里面一拖放就可以得到路径了。2.2确保在Path变量里面有二进制文件的位置
export PATH=mongodb/bin:$PATH;
3.运行Mongodb
- 3.1指定 data目录
- 默认,mongod 进程运行的目录是/data/db
- 创建目录: mkdir -p /data/db
- 如果指定了其他目录,比如,我就在mongodb文件夹里面新建了一个data
- 然后打开终端 mongod -dbpath /Users/aaronyang/mongodb/data
- 文件目录,是我直接拖data文件夹到终端界面中自动生成的
- 3.2 要确保当前用户 ,mongod进程能对data的文件夹进行读写
- 3.3 运行mongod,不带路径参数,默认数据读写在/data/db
- 3.4 停止mongod,终端类 按 ctrl+c键
4.开始启程
- 官方的文档,开始学习,或者使用别的技术,例如java,.net,nodejs进行等同于mongo终端下得操作
5.本文章权利只留给www.ayjs.net,不允许转载!!!!
[aaronyang] nodejs学习-mongodb[1]的更多相关文章
- Nodejs学习笔记(四)——支持Mongodb
前言:回顾前面零零碎碎写的三篇挂着Nodejs学习笔记的文章,着实有点名不副实,当然,这篇可能还是要继续走着离主线越走越远的路子,从简短的介绍什么是Nodejs,到如何寻找一个可以调试的Nodejs ...
- Nodejs学习笔记(十)--- 与MongoDB的交互(mongodb/node-mongodb-native)、MongoDB入门
目录 简介 MongoDB安装(windows) MongoDB基本语法和操作入门(mongo.exe客户端操作) 库操作 插入 查询 修改 删除 存储过程 nodejs操作MongoDB 插入 查询 ...
- NodeJS+Express+MongoDB 简单实现数据录入及回显展示【适合新人刚接触学习】
近期在看NodeJS相关 不得不说NodeJS+Express 进行网站开发是很不错,对于喜欢玩JS的来说真是很好的一种Web开发组合 在接触NodeJS时受平时Java或者C#中API接口等开发的思 ...
- Nodejs学习笔记(十)—与MongoDB的交互(mongodb/node-mongodb-native)、MongoDB入门
简介 MongoDB 开源,高性能的NoSQL数据库:支持索引.集群.复制和故障转移.各种语言的驱动程序:高伸缩性: NoSQL毕竟还处于发展阶段,也有说它的各种问题的:http://coolshel ...
- mongodb学习(2)--- nodeJS与MongoDB的交互(使用mongodb/node-mongodb-native)
转载:http://www.cnblogs.com/zhongweiv/p/node_mongodb.html 目录 简介 MongoDB安装(windows) MongoDB基本语法和操作入门(mo ...
- NodeJS学习笔记之MongoDB模块
其中还有,nodejs远程连接mysql数据库 一,开篇分析 这篇属于扩展知识篇,因为在下面的文章中会用到数据库操作,所以今天就来说说它(Mongodb模块). (1),简介 MongoDB是一个基于 ...
- 【NodeJS 学习笔记04】新闻发布系统
前言 昨天,我们跟着这位大哥的博客(https://github.com/nswbmw/N-blog/wiki/_pages)进行了nodeJS初步的学习,最后也能将数据插入数据库了 但是一味的跟着别 ...
- Nodejs学习路线图
前言 用Nodejs已经1年有余,陆陆续续写了48篇关于Nodejs的博客文章,用过的包有上百个.和所有人一样,我也从Web开发开始,然后到包管 理,再到应用系统的开发,最后开源自己的Nodejs项目 ...
- Nodejs学习笔记(六)--- Node.js + Express 构建网站预备知识
目录 前言 新建express项目并自定义路由规则 如何提取页面中的公共部分? 如何提交表单并接收参数? GET 方式 POST 方式 如何字符串加密? 如何使用session? 如何使用cookie ...
随机推荐
- OpenWrt Web界面修改及功能实现实例说明
http://www.cnblogs.com/dwayne/archive/2012/04/21/2460830.html 通过上篇文章的介绍,我们应该了解了Lua语言在OpenWrt Web配置页面 ...
- Visual Studio 开始支持编写 Android 程序并自带 Android 模拟器【转载】
原文地址 本文内容 为什么需要一个 Android 模拟器 针对 Visual Studio Android 模拟器的调试 Visual Studio Android 模拟器的传感器模拟和其他功能 A ...
- C#.NET常见问题(FAQ)-如何声明list的多维数组
可以用下面的方法来声明多维list数组,但是不推荐使用 //对于一维数组:List<数据类型> 变量 = new List<数据类型>(); List<int> ...
- keytab生成不了
vim /var/kerberos/krb5kdc/kadm5.acl 将*e改成* /etc/init.d/kadmin restart 重启kadmin
- from flask.ext.wtf import Form导入报错
问题来源: 在学习Flask网上教程(PS:中文版教程链接,英文版教程其中代码是对的,运行没错误,我为了看的快一些,所以就直接看的中文版>~<,英文版教程链接)时,使用如下代码: from ...
- mysql系统变量
http://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html Table 5.2 System Variable Summar ...
- 比较typeof与instanceof?
相同点:JavaScript 中 typeof 和 instanceof 常用来判断一个变量是否为空,或者是什么类型的. typeof的定义和用法:返回值是一个字符串,用来说明变量的数据类型. 细节: ...
- cocos2d-js 越来越慢的定时器schedule 制作不变慢的定时器
对于动画控制,可能一点误差,大家不会察觉,但如果多次循环累积或网络同步等,大家就会很清楚意识到schedule的误差问题. 首先做一个例子证明一下: var InaccuracyTestLayer = ...
- Linux修改系统主机名
Linux修改系统主机名 一.查看主机名 [root@xqzt ~]# uname -n xqzt [root@xqzt ~]# hostname xqzt 二.修改hostname的四种方式? ...
- optimizer_mode优化器模式
查询优化器最主要的工作就是接受输入的SQL以及各种环境参数.配置参数,生成合适的SQL执行计划(Execution Plan). Query Optimizer一共经历了两个历史阶段: RBO: Ru ...