• (2)数据库mongodb 终端 和 vscode创建数据库 数据导入导出


    可视化工具: Robo 3T | Free, open-source MongoDB GUI (formerly Robomongo)

    mongodb安装官网MongoDB: The Developer Data Platform | MongoDB

    文档:安装 MongoDB - MongoDB-CN-Manual (mongoing.com)

    配置环境变量: 是为了扩大调用命令的范围

    具体步骤:我的电脑点右键-属性-高级系统设置-环境变量-系统变量-path

    将C:\Program Files\MongoDB\Server\3.2\bin目录粘贴到path路径的最后面(不要忘记在前面加上;)

    打开c盘 的mongod  查看里边是不是有data 没有的话要自己创建一个

    方法一   启动终端数据库

    输入cmd 打开终端  输入mongod   先创建文件夹 例如asas  默认端口号 27017

     

    创建新的了 可以在可视化上看见也可以在终端上 db.zjh.find()  看见  zjh随便换

     

    1. // 基本指令:
    2. // 查看数据库:show dbs
    3. // 创建/切换数据库:use dbName
    4. // 查看所在数据库:db
    5. // 查看集合:show collections
    6. // 增删改查:
    7. // 添加数据:db.xxx.insert({})
    8. // 例如 db.zjh.insert({name:"sadsa",age:"89"})
    9. // 删除数据:db.xxx.deleteOne()
    10. // 清空数据:db.xxx.remove()
    11. // 例如 db.zjh.remove()
    12. // 修改数据:db.xxx.update(query, updated)
    13. // 当我们修改之后,发现数据丢失了,如果只是想要修改数据中的某一个字段的时候
    14. // 提供了$set修改器,允许我们只对其中的某一个字段修改
    15. // 例如 db.zjh.update({name:"zhou"},{age:"1231213131"})
    16. // 查看集合中数据:db.xxx.find()
    17. // 删除集合删除数据库:
    18. // 删除指定的集合:db[collectionName].drop()
    19. // 删除指定的数据库:db.dropDatabase()

     

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

    方法二  在vscode   使用node.js  启动 mongodb数据库  

    首先可以在node.modules 找到文档

     

    (1)安装MongoDB访问驱动

    1. 全局安装驱动:npm install mongodb -g
    2. 在当前项目中引入:npm install mongodb --save

    (2)cmd 运行终端接口

    (1)运行报错  报错原因 node版本太高了  降低版本我降低到14

     

    (2)   node 版本还是太高了 最后我换成了 12的  换的方法和上边一样

     Accessing non-existent property 'count' of module exports inside circular dependency 

    (3)运行报新的错误  路径失效了 

    DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect 

    建立连接的时候,添加  { userNewUrlParser: true}

    mongoose.connect('mongodb://127.0.0.1:27017/test',{useNewUrlParser:true});

    (3)运行成功

    mongodb    插入文档 - MongoDB-CN-Manual (mongoing.com)

    app.js 的数据 路径配置

    1. // 引入mongodb
    2. const { MongoClient } = require('mongodb');
    3. // 连接数据库
    4. MongoClient.connect('mongodb://127.0.0.1:27017/test',{useNewUrlParser:true}, (err, client) => {
    5. // 确定数据库
    6. let db = client.db('ickt_48');
    7. // 确定集合
    8. let coll = db.collection('students');
    9. // 插入一条数据
    10. coll.insertOne({ username: 'xiaoming', age: 121232 }, (err, { result }) => {
    11. console.log(err);
    12. console.log(result);
    13. // 判断是否插入数据成功
    14. if (result.n > 0) {
    15. // 成功之后断开连接
    16. client.close();
    17. }
    18. })
    19. })

     可视化

     到这为止 简单的 增已经完事了  为了方便下边开始了 封装

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

    数据库导入导出  

    ssss .json的文件是自动生成的,同时也要开启数据库并输入指定端口号 

    导出数据

    mongoexport -d 数据库名称 -c 集合名称 -o 导出文件名称

    导入数据

    mongoimport -d 数据库名称 -c 集合名称 --file 文件名称

  • 相关阅读:
    mysql 日志总结
    【电源专题】什么是开关稳压器
    如何使用IP归属地查询API加强网络安全
    南华早报 | 助力亚洲最具公信力报章实现AD域自动化管理
    easyscholar使用 ,学术格子,reviewer recommendation使用,Sci-Hub下载
    交通标志识别-YOLO-数据集TT100
    【云原生-K8s】k8s监控集群资源利用率、k8s top【Metrics Server】
    华测RTK采集的GPX数据如何带属性转出kml、shp进行后续的管理和分析
    SQL优化常用的几种方式
    SOLIDWORKS PDM—数据库的备份计划
  • 原文地址:https://blog.csdn.net/weixin_68266812/article/details/132827887