zoukankan      html  css  js  c++  java
  • mongoDB的安装与连接

    1.安装mongoDB

    官网下载安装: https://www.mongodb.com/download-center/community

    安装时选择自定义设置,安装到C盘program Files文件夹下即可

    2.配置MongoDB 【这个是在网上照抄的,可以用】

    a.在c:MongoDB(可随意起)下面建一个data文件夹  c:MongoDBdata

    b.在c:MongoDB(可随意起)下面建一个logs文件夹  c:MongoDBlogs ,在里面建一个文件mongo.log

    c.在c:MongoDB(可随意起)下面建一个etc(随意起,放配置文件)文件夹  c:MongoDBetc ,在里面建一个文件mongo.conf

    d.打开mongo.conf文件,修改如下:

    #数据库路径
    dbpath=c:MongoDBdata
    #日志输出文件路径
    logpath=c:MongoDBlogsmongodb.log
    #错误日志采用追加模式,配置这个选项后mongodb的日志会追加到现有的日志文件,而不是从新创建一个新文件
    logappend=true
    #启用日志文件,默认启用
    journal=true
    #这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
    quiet=false
    #端口号 默认为27017
    port=27017
    #指定存储引擎(默认先不加此引擎,如果报错了,大家在加进去)
    storageEngine=mmapv1

    3.打开这个目录 C:Program FilesMongoDBServer4.0in ,不能用cd 命令移动到program  Files目录,因为根本进不去

    执行这句,mongod --dbpath c:MongoDBdata

    然后会报错,如图,根据提示,执行 .mongod 即可

     --------------------------------------------------------------------------------

    上面的内容是第一次安装的时候,才需要的

    如果已经安装过mongoDB,那么就直接执行下面的步骤

    4.在项目的目录下执行命令

    npm i mongodb --save

    npm i mongoose --save 

    5.在server.js编写代码(引入mongoose模块,链接mongoDB)

    const express = require("express");
    //引入mongoose
    const mongoose = require("mongoose");
    const app = express();
    //链接mongo
    const DB_URL  = 'mongodb://localhost:27017'
    mongoose.connect(DB_URL)
    mongoose.connection.on('connected',function(){
        console.log('mongo connect success');
        
    })
    app.get("/",function(req,res){
        res.send("<h3>test</h3>")
    });
    
    app.get("/data",function(req,res){
        res.json({
            name:"zs",
            age:12
        });
    });
    
    app.listen(9096,function(){
        console.log("listening port 9096...");
    });

    6.执行命令 nodemon server.js 控制台如下图,即表示链接成功

  • 相关阅读:
    Nginx 服务器安装及配置文件详解
    Linux 之 压缩解压缩
    RPM方式安装MySQL5.6
    Linux 之 搜索
    zabbix客户端安装
    JAVA输出指定目录下的子目录和子文件
    LoadRunner 11 安装破解
    SVN合并操作实践
    (转)SVN分支/合并原理及最佳实践
    MYSQL 免安装版(windows 7/64)
  • 原文地址:https://www.cnblogs.com/luguankun/p/10217577.html
Copyright © 2011-2022 走看看