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

 

[htmlview plain copy
 
 技术分享技术分享
  1. var mongoose = require(‘mongoose‘);  
  2. var db = mongoose.connect(‘mongodb://localhost/text‘);//;连接数据库  
  3. var Schema = mongoose.Schema;   //  创建模型  
  4. var userScheMa = new Schema({  
  5.     name: String,  
  6.     password: String  
  7. }); //  定义了一个新的模型,但是此模式还未和users集合有关联  
  8. 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 连接?

node.js 中的 ms 访问数据库连接

创建 Schema Mongoose (Node.js) 模型以简化代码

用于创建数据库连接一次的 node.js 设计模式

node.js中curl的连接错误

Node.js知识点整理之----简介