node.js操作mongodb简单示例分享
发布时间 - 2026-01-11 01:17:16 点击率:次前两篇文章我们介绍了nodejs操作redis和MySQL,下面简要测试一下nodejs操作mongodb:

首先安装nodejs mongodb
npm install mongodb
代码
var mongodb = require('mongodb');
var server = new mongodb.Server('localhost', 27017, {auto_reconnect:true});
var db = new mongodb.Db('mydb', server, {safe:true});
//连接db
db.open(function(err, db){
if(!err){
console.log('connect db');
// 连接Collection(可以认为是mysql的table)
// 第1种连接方式
// db.collection('mycoll',{safe:true}, function(err, collection){
// if(err){
// console.log(err);
// }
// });
// 第2种连接方式
db.createCollection('mycoll', {safe:true}, function(err, collection){
if(err){
console.log(err);
}else{
//新增数据
// var tmp1 = {id:'1',title:'hello',number:1};
// collection.insert(tmp1,{safe:true},function(err, result){
// console.log(result);
// });
//更新数据
// collection.update({title:'hello'}, {$set:{number:3}}, {safe:true}, function(err, result){
// console.log(result);
// });
// 删除数据
// collection.remove({title:'hello'},{safe:true},function(err,result){
// console.log(result);
// });
// console.log(collection);
// 查询数据
var tmp1 = {title:'hello'};
var tmp2 = {title:'world'};
collection.insert([tmp1,tmp2],{safe:true},function(err,result){
console.log(result);
});
collection.find().toArray(function(err,docs){
console.log('find');
console.log(docs);
});
collection.findOne(function(err,doc){
console.log('findOne');
console.log(doc);
});
}
});
// console.log('delete ...');
// //删除Collection
// db.dropCollection('mycoll',{safe:true},function(err,result){
// if(err){
// console.log('err:');
// console.log(err);
// }else{
// console.log('ok:');
// console.log(result);
// }
// });
}else{
console.log(err);
}
});
# nodejs
# mongodb
# nodejs连接mongodb
# 查询
# Node.js连接mongodb实例代码
# node.js连接MongoDB数据库的2种方法教程
# Node.js对MongoDB数据库实现模糊查询的方法
# Node.js Mongodb 密码特殊字符 @的解决方法
# Node.js连接MongoDB数据库产生的问题
# node.js操作MongoDB的实例详解
# 两篇
# 测试一下
# localhost
# Server
# var
# require
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?
Python数据仓库与ETL构建实战_Airflow调度流程详解
Laravel全局作用域是什么_Laravel Eloquent Global Scopes应用指南
javascript如何操作浏览器历史记录_怎样实现无刷新导航
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
Laravel如何生成和使用数据填充?(Seeder和Factory示例)
Laravel如何使用Blade模板引擎?(完整语法和示例)
Laravel如何发送邮件_Laravel Mailables构建与发送邮件的简明教程
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
如何在阿里云香港服务器快速搭建网站?
如何在万网自助建站平台快速创建网站?
JavaScript如何实现错误处理_try...catch如何捕获异常?
如何挑选高效建站主机与优质域名?
网站制作大概多少钱一个,做一个平台网站大概多少钱?
HTML5打空格有哪些误区_新手常犯的空格使用错误【技巧】
独立制作一个网站多少钱,建立网站需要花多少钱?
Python自动化办公教程_ExcelWordPDF批量处理案例
如何快速搭建支持数据库操作的智能建站平台?
Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
Laravel怎么使用Session存储数据_Laravel会话管理与自定义驱动配置【详解】
企业网站制作这些问题要关注
如何用y主机助手快速搭建网站?
php做exe能调用系统命令吗_执行cmd指令实现方式【详解】
Laravel如何使用Livewire构建动态组件?(入门代码)
Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制
香港服务器租用费用高吗?如何避免常见误区?
品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?
Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程
Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门
电视网站制作tvbox接口,云海电视怎样自定义添加电视源?
JavaScript如何实现音频处理_Web Audio API如何工作?
Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件
如何快速启动建站代理加盟业务?
Laravel如何连接多个数据库_Laravel多数据库连接配置与切换教程
深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?
七夕网站制作视频,七夕大促活动怎么报名?
Win11应用商店下载慢怎么办 Win11更改DNS提速下载【修复】
如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环
如何在Windows虚拟主机上快速搭建网站?
Laravel Docker环境搭建教程_Laravel Sail使用指南
Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理
Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】
网站图片在线制作软件,怎么在图片上做链接?
如何在阿里云完成域名注册与建站?
公司门户网站制作流程,华为官网怎么做?
Laravel如何实现文件上传和存储?(本地与S3配置)
如何在 Pandas 中基于一列条件计算另一列的分组均值
浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】
Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】

