MongoDB安装-mongoose
手册:https://docs.mongodb.org/manual/
如果是是以下两种需要安装补丁:https://support.microsoft.com/zh-cn/help/2731284/33-dos-error-code-when-memory-memory-mapped-files-are-cleaned-by-usin
安装MongoDB时不建议更改路径
装好的路径在:C:\Program Files\MongoDB\Server\3.2\bin
为了在任何盘符里使用mongon命令,需要把C:\Program Files\MongoDB\Server\3.2\bin加入到系统的path环境变量中
现在我们就能在系统的任何盘符,使用mongo命令了:
- mongo 使用数据库
- mongod 开机
- mongoimport 导入数据
操作步骤:
- 先运行mongod --dbpath c:\mongo,
--dbpath就是选择数据库文档所在的文件夹。mongo是对应一个个数据库(可以随意改名)。U盘可以拷走。需要一值开着这个命令,不能关闭, 一旦关闭,数据库就自动关闭了。
- 再启一个命令mongo来链接数据库
- 常用命令
- 输入show dbs列出所有数据库
-
使用某个数据库:use 数据库名字
- 新建某个数据库:use 一个不存在的名字,就是新建
- 查看当前所在数据库:db
- 插入数据: db.student.insert({"name":"xiaoming","age":10,"sex":"nan"}),student就是所谓的集合。集合中存储着很多json。student是第一次使用,集合将自动创建。
- 列出当前的集合:show collections
- 查看student里的集合可以用:db.student.find();
- 输入show dbs列出所有数据库
- 发v
可以用界面化的操作工具,参考链接:http://www.cnblogs.com/imwtr/p/4351311.html,下载地址:http://download.csdn.net/download/show_594/7484123
数据库保存
使用mongoose操作数据库:http://mongoosejs.com/
创建model
通过Schema创建模型类
mongoose.model('模型类名称', Schema);
资料链接:http://ourjs.com/detail/53ad24edb984bb4659000013
http://www.cnblogs.com/qingtianyu2015/p/5968400.html
http://www.cnblogs.com/jaxu/archive/2016/02/16/5192721.html
this.find({ task: taskId }) .populate({ path: 'user', select: { _id: 1//从小到大排序 } }) .exec();