Node.js开发 ---- 创建并连接数据库mongodb
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Node.js开发 ---- 创建并连接数据库mongodb相关的知识,希望对你有一定的参考价值。
1.MongoDB下载安装E:\MongoDB
2.创建数据库文件的存放位置 E:\MongoDB\data\db
3.启动mongodb服务
库操作
新建数据库:第一步:use 新建数据库名;第二步:进行此库相关的操作;如果不进行第二步,该数据库不会被创建
查看数据库:show dbs;
新建表:db.createCollection(‘要新建的表名‘);
查看当前数据库下表: show collections;
删除当前数据库指定表:db.表名.drop();
删除当前数据库:db.dropDatabase();
---------------------------------------------------------------我是分割线------------------------------------------------------
下面写一个简单的demo
1.express创建E:\test 项目
2.创建数据库
E:\MongoDB\bin 启动 mongo.exe
输入
use text \创建一个叫text的数据库
db.createCollection(“users”) \创建一个集合
db.users.insert({“name”:“admin”,“password”:“111”}) \给users集合添加一个文档。
db.users.find() \查询你添加的文档
3.项目连接数据库
在项目根目录下创建一个的文件夹 database ,然后在创建一个db.js E:\test \ database\db.js
- var mongoose = require(‘mongoose‘);
- var db = mongoose.connect(‘mongodb://localhost/text‘);//;连接数据库
- var Schema = mongoose.Schema; // 创建模型
- var userScheMa = new Schema({
- name: String,
- password: String
- }); // 定义了一个新的模型,但是此模式还未和users集合有关联
- exports.user = db.model(‘users‘, userScheMa); // 与users集合关联
4.views文件夹创建视图文件
5.路由的控制
在routes文件中的index.js
6.启动node服务器
在http://localhost:3000/查看
demo文件:https://github.com/MMMsCheng/nodedemoLogin
以上是关于Node.js开发 ---- 创建并连接数据库mongodb的主要内容,如果未能解决你的问题,请参考以下文章
mongoDB: Aggregation - 是不是有相当于原生 node.js 驱动程序的 $lookup 连接?