(二)mongDB数据库连接和插入

SpringBoot+Mybatis如何集成达梦8数据库 一.数据库驱动包. 1. 达梦8JDBC驱动分为DmJdbcDriver15、DmJdbcDriver16、DmJdbcDriver17、DmJdbcDriver18, 分别对应Jdk1.5、 Jdk1.6、Jdk1.7、Jdk1.8; 我这里所使用的是DmJdbcDriver18.jar 2. 在src下建lib文件夹,将DmJdbcDriver18 .jar复制进去: ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200910104752995.pn 阅读详情

一、清理已有数据库(该步骤可忽视)

在终端输入

sudo lsof -i

 看是否已有mongod存在,杀死这个PID,如图我的对应PID是875

sudo kill 875

二、打开数据库

在终端控制台输入如下语句,出现一些warning没有关系,出现一些collections accept字样就说明数据库连接成功了(终端不要关闭)

mongod --dbpath Path(自己的路径)

三、JS数据库连接代码

数据库连接和一些数据库操作的代码可以直接参考mongo DB官网的教程,链接如下:

http://mongodb.github.io/node-mongodb-native/3.1/quick-start/quick-start/

创建mongoTest.js文件,其中这次实验主要用到的是两个,一个连接数据库,一个插入数据

这里要自己调整一下,在连接里db变量创建之后,close()语句之前调用一下插入函数,也就是改变一下这里。

    client.connect(function(err) {
        assert.equal(null, err);
        console.log("Connected successfully to server");
        const db = client.db(dbName);
        insertDocuments(db,function() {
            client.close();
        });
    });

四、将连接写成函数,暴露

将连接的代码写为一个函数,传入的参数是数据。并且暴露这个函数,这样在之后的操作中,我们可以调用参数来让各个用户独立使用数据库

五、利用表单插入数据

结合(一)

利用表单输入数据,插入数据库,在开头require()我们的mongDB.js文件,就可以调用“连接+插入数据库”的操作

六、运行

运行httpserver.js,在表单里输入数据并提交,然后查看数据库里有没有成功插入

查看数据库操作:

1.在终端输入mongo,如果在第一步数据库成功启动的话是会显示一大串数据的

2.查看一些相关信息,其中myproject是我们创建的数据库,documents是我们进行操作的数据集

3.查看我们的数据有没有被插入,前面是自己随便测试的。最后一行可以看见我们在表单提交的数据被成功插入了

db.documents.find({})

七、代码

(1)mongoTest.js

const MongoClient = require('mongodb').MongoClient;
const assert = require('assert');

//连接数据库
const connetdb=function(data){
    const url = 'mongodb://localhost:27017';
    const dbName = 'myproject';
    const client = new MongoClient(url);
    client.connect(function(err) {
        assert.equal(null, err);
        console.log("Connected successfully to server");
        const db = client.db(dbName);
        insertDocuments(db,function() {
            client.close();
        });
    });
};

//插入数据
const insertDocuments = function(db, data,callback) {
    const collection = db.collection('documents');
    collection.insertMany([
        data
    ], function(err, result) {
        assert.equal(err, null);
        //assert.equal(1, result.result.n);   //用于检查数据长度是否匹配
        //assert.equal(1, result.ops.length);   //用于检查操作次数是否匹配
        console.log("Inserted 1 documents into the collection");
        callback(result);
    });
};

exports.condb=connetdb;   //暴露

(2)httpsever.js参考(一),没有大的变动,只多了两个语句

在开头加入

let condb=require('./mongoTest');

在res.end()前加入

condb.condb(urlQuery);

 

redis和mongdb的一些基本操作和命令以及使用python连接redis和mongdb redis和mongdb的一些基本操作和命令以及使用python连接redis和mongdb 1.将下列数据用Redis的Set集合来存储,分别添加集合A和集合B元素,集合A={a,b,c,d,e},集合B={c,d,e,f,g,i}。要求:给出必要的文字说明,以及必要的截图,包括配置文件修改、主从集群搭建、哨兵集群的搭建、集群节点状态信息、主从节点读写数据测试等。 阅读详情

相关推荐

【Python与java执行mongdb】

以上示例代码展示了如何连接MongoDB数据库并插入一条数据,实际上Python和Java可以执行更多的操作,如查询、更新和删除数据等。MongoDB是一种NoSQL数据库,Python和Java都有MongoDB的驱动程序和库,可以使用这些库来连接MongoDB数据库并执行各种操作,如插入、查询、更新和删除数据等。MongoDB是一种NoSQL数据库,Python和Java都有MongoDB的驱动程序和库,可以使用这些库来连接MongoDB数据库并执行各种操作,如插入、查询、更新和删除数据等。

qq_31532979的贺公子之数据科学与艺术博客,致力于科技向善,拥抱开源,要用技术的影响力来领导团队,而不是威权和职位! 814

5.MongoDB 连接——《跟老吕学MongoDB》

连接到 MongoDB 并使用它来存储和检索数据是许多应用程序的核心部分。通过遵循上述步骤和建议,你可以确保你的应用程序能够安全、可靠地连接到 MongoDB,并有效地利用数据库资源。同时,请注意监控你的数据库连接和性能,并根据需要进行调整和优化。

Python老吕的博客 2336

XGBoost与Embedding混合建模实战解析

在机器学习领域,特征工程与模型融合是提升预测性能的关键技术。Embedding技术通过将高维稀疏特征(如文本、ID类数据)转化为低维稠密向量,有效捕获语义关联;而XGBoost作为强大的集成学习算法,擅长处理结构化特征并进行自动特征组合。两者结合的混合架构(如Semantic Boosted Trees)在金融风控和推荐系统等场景中展现出显著优势,尤其在处理用户行为序列、商品ID等复杂特征时,相比传统方法能获得更好的模型效果。本文通过电商推荐和金融反欺诈等案例,详解如何实现Embedding+XGBoost

weixin_28718641的博客 324

mangodb连接相关

MongoDB db 命令用于查看当前操作的文档(数据库); 连接 标准 URI 连接语法: mongodb://[username:password@]host1[:port1][,host2[:port2],…[,hostN[:portN]]][/[database][?options]] mongodb:// 这是固定的格式,必须要指定。 username:password@ 可选项,...

testmo菜鸡上路 527

Q&A | ZStack替代VMware实问实答

ZStack替代VMware实问实答

zstack_org的博客 1799

13.5元低成本模拟乘法器AD633JN实测:手把手教你避开那些坑

本文以13.5元低成本模拟乘法器AD633JN为核心,通过实测搭建混沌电路的全过程,手把手教你避开电源灌流、芯片发烫、输入偏置等常见陷阱。文章详细剖析了AD633JN的比例因子、输入阻抗等关键特性,并提供了正确的电源去耦、信号耦合及稳定性布线方案,旨在帮助硬件爱好者与工程师高效利用这款高性价比芯片,节省调试时间与成本。

weixin_28432777的博客 518

mongodb基础指令

关于mongodb的学习 下载完mongodb后配置完环境变量一切准备就绪后 在所创建的目录下 cmd后输入mongod启动数据库 之后再cmd一次 输入mongo打开数据库 基础指令: 查看所有数据库show dbs 创建数据库 use xxx xxx指数据库名 创建后若创建的数据库内没有数据show dbs 是显示不出来的 这时候需要插入数据 db.xxx.insert({“name”:“www”}) 删除数据库 先切换想要删除的数据库use xxx 再执行删除指令db.dropData

前端大菜鸟 844

从零到一:基于Rocky Linux 9的Kubernetes高可用集群部署实战

本文提供了一份基于Rocky Linux 9操作系统,从零开始部署Kubernetes高可用集群的完整实战指南。详细讲解了包括系统初始化、容器运行时配置、使用kubeadm工具进行集群初始化、节点加入以及Calico网络插件安装在内的核心步骤,并针对国内网络环境提供了镜像加速等优化方案,旨在帮助读者构建一个稳定可靠的生产级K8s环境。

weixin_29197835的博客 134

【1】MongoDB的安装以及连接

MongoDB安装、连接。MongoDB的bin目录没有mongo.exe文件解决方案,MongoDB Compass安装~

换条路吧,编程没意思的~ 3367

GAMES101:MacOS作业环境搭建

查看gcc/clang的位置产看gcc/clang的版本1.1.2 安装cmake。

weixin_38844255的博客 715

Vue3项目实战:CKEditor5富文本编辑器从安装到隐藏不需要的功能

本文详细介绍了在Vue3项目中集成并深度定制CKEditor5富文本编辑器的完整流程。通过分析其模块化架构,指导开发者从标准构建出发,移除图片、表格等冗余插件,创建专属轻量构建,从而显著减小打包体积并提升用户体验。文章结合实战代码,涵盖了环境搭建、自定义构建配置、高级优化技巧等关键步骤。

weixin_29016833的博客 283

操作mongdb数据库

mongodb网站操作mongodb1.配置环境变量 进入电脑 配置环境变量 D:\mono\bin\bin 这样可以全局访问。

qq_34093387的博客 5199

液滴碰撞壁面的过程背景论文——bouncing反弹,spreading扩展,splashing飞溅。铺展过程介绍。还存在很多未解之谜。

【1993-德国-Phenomena of liquid drop impact on solid and liquid surfaces】液滴碰撞壁面的过程背景——bouncing反弹,spreading扩展,splashing飞溅。还存在很多未解之谜。还存在很多未解之谜。不同液滴形状碰撞过程。

qq_15963745的博客 197

初识Mongdb之数据插入篇

目录 数据插入 数据之源 数据导入 数据插入方法 面向编程插入 命令行导入数据脚本 多个集群启动(自启动不推荐) 小故事(点击查看) 数据插入 数据之源 我们在实际的开发应用之中,数据到底从何而来,是已经准备好的数据源吗?当然不是,如果没有数据就需要你自己去收集(数据挖掘),利用爬虫来解决,最后存储到数据库(MySQL,mongdb,Redis,pandas......),充分利用这些数据库来操作数据,可以达到事半功倍的效果。 对于本专栏使用是的数据是随机生成的数据源,便于我们日常学

迷茫与徘徊只会让你陷入绝境,欢迎私信博主,带你开始提升变现价值! 3197

【ComfyUI】【Nunchaku】【diffusers报错解决】秋叶整合包安装 Nunchaku 报错的解决方法

最近在折腾 AI 绘图时,我尝试在秋叶的 ComfyUI 整合包中安装 `ComfyUI-nunchaku` 插件(版本 0.3.3),结果启动后直接报错,提示无法从 `accelerate.utils.memory` 中导入 `clear_device_cache`,让我一度怀疑插件是否兼容。查阅了一堆 issue 和源码之后,总算找到了原因和解决方法。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1850

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Mongdb创建集合、插入数据

目录 一、创建集合 1、use命令创建 2、直接插入数据创建 二、插入数据 创建单个文档-insertOne 创建多个文档-insertMany insertOne, inertMany, insert 的区别 一、创建集合 区分两个概念: mongdb中的「集合」:相当于MySQL中的表; mongdb中的「文档」:相当于MySQL中的一行记录; 1、use命令创建 在添加之前我们先来说说数据库的创建,上文我们提到了use命令,表示切换到某一个数据库中去,如果我们想切换

qq_43783527的博客 5598

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

mongdb文件型数据库开发实例

1. 安装MongoDB的 MongoDB的安装的Windows,Ubuntu的或Mac OS X的安装很简单,基本上只是MongoDB的zip文件下载,额外的,并运行命令- MongoDB- folder/bin/mongod元。 使用的mongod启动MongoDB的。 $./mongod Tue Sep 11 21:55:36 [initandlisten] MongoDB s

guanjiaolixinping的专栏 790

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

mongdb的下载安装以及node.js使用mongodb连接数据库方法

//1.下载最新版mongodb数据库 //2.在控制台cmd中进入创建的文件引入mongodb模板 npm install mongodb //在vscode文件目录中创建node.js文件引入mongdb数据库 1.引用依赖 const {MongoClient} = require('mongodb'); 2.建立数据库连接地址 const url = 'mongo://127.0.0.1:27017/'; mongodb 4.0版本以后本来数据库连接 3.定义数据库 const d

qq_68575975的博客 2011

MongDB 数据库简单介绍

通过以上内容,你可以快速上手 MongoDB 的基本操作!如果需要进一步学习,建议参考官方文档:https://docs.mongodb.com/,以高性能、高扩展性和灵活的数据模型著称。(类似 JSON 格式的 BSON),适合处理。MongoDB 是一个开源的。

FAQEW的博客 984

python mongdb库的连接与插入数据

from pymongo import MongoClient con = MongoClient("mongodb://localhost:27017/") condb = con["emo"] concol = condb["emolist"] mylist = { "name": "RUNOOB", "alexa": "10000", "url&quot

郑王铭 330

mongdb数据库学习

C:\Users\小胡>mongod --dbpath c:\mongo–dbpath就是选择数据库文档所在的文件夹 也就是说,在选择的mongo中,真的有物理文件,对应一个个数据库。U盘可以拷走 一定要保持,开机这个CMD不能动,不能关。一旦这个cmd有问题,数据库就自动关闭。所以我们需要另外开启一个cmd命令面板输入:C:\Users\小胡>mongo现在运行的环境就是mongo的环境现在我

hhthwx的博客 638

mongdb的插入深入

我们可以先定义一个变量 > document=({title: 'MongoDB 教程', description: 'MongoDB 是一个 Nosql 数据库', by: '菜鸟教程', url: 'http://www.runoob.com', tags: ['mongodb', 'database', 'NoSQL'], likes: 100

echo_Ae的博客 720

golang+linux+docker+mongdb连接过程(二)

接上篇文章:https://mp.youkuaiyun.com/postedit/89577356 上篇说到mongodb已经可以在本地访问 接下来使用mongodb-compass进行远程连接mongodb,macOS可使用命令下载: brew caskinstall mongodb-compass 发现无法连接成功,关闭防火墙: sudo systemctl stop firewalld...

王佳宇的个人博客 5749

MongDB基本使用

官方文档:https://www.mongodb.org.cn/  use 数据库名使用use时,如果数据库存在则会进入到相应的数据库,如果不存在则会自动创建;一旦进入数据库,则可以使用db来引用当前库。 1、插入文档:db.collection.insert()  insert()可以用于向集合中添加一个或多个文档, 可以传递一个对象,或一个数组。  添加时如果集合或数据库不存在,会自动创建。 ...

苍穹尘的博客 503

mongDB的相关查询插入操作

db.getCollection(“ProductBuriedPointPo”).remove({“_id”: ObjectId(“61e8f4c3bdc4381042acd296”)})–删除。eventId: “1-精选推荐-顶部轮播广告位”,eventName: “精选推荐-顶部轮播广告位”,eventId: “1-精选推荐-顶部轮播广告位”,

qq_37781796的博客 500

golang连接mongdb

package main import ( "gopkg.in/mgo.v2" "fmt" ) func main() { session, err := mgo.Dial("mongodb://127.0.0.1:27017") defer session.Close() if err !=nil { fmt.Println(err) return } names,e..

qq_30505673的博客 424
上一篇: 【PTA-A】1043 Is It a Binary Search Tree (25 分)(前序/后续遍历、镜像遍历、BST)
下一篇: (一)js+html创建表单,连接
Netceor
博客等级 码龄9年 1046粉丝 306原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值