Node.JS使用mongodb存储数据的操作包括什么
Admin 2022-08-16 群英技术资讯 647 次浏览
/**
* 使用mongodb存储数据
* 1 首先安装mongodb nodejs插件 npm install mongodb --save-dev
* 2 安装express (非必须)
*
*
*/
var mongo= require("mongodb")
var mongoClient=mongo.MongoClient;
var url="mongodb://116.196.76.89:27017";
/**
* 此处mongodb用3.0
* mongodb2.0写法中mongoClient.connect(url,function(err,db) db对象就是连接成功的数据库
* 此时获取集合 db.collection("test").insert()
*
* mongodb3.0 mongoClient.connect(url,function(err,client)
* 此时需要获取数据库 var db= client.db("nodejs")
* 在获取集合 db.collection("test")
*
* 其他方法和mongodb差不多 查看官方文档 http://mongodb.github.io/node-mongodb-native/3.1/tutorials/crud/
*/
mongoClient.connect(url,{useNewUrlParser:true},function(err,client){
if(err)console.info(err)
else{
console.info("连接成功");
const db=client.db("nodejs");
const test=db.collection("test");
// test.find({}).toArray((err,doc)=>console.info(doc));
// test.find({"scroe":{$gt:10},"price":{$gt:100}}).toArray((err,doc)=>console.info(doc));
test.findOne({"title":"test10"},(err,doc)=>{
console.info(err);
console.info(doc);
})
test.insertMany(
[
{"title":"测试node添加","tid":10086, "price":10086,"scroe":10086},
{"title":"测试node添加2","tid":10087, "price":10087,"scroe":10087}
],(err,res)=>{
if(res.insertedCount>0) console.log("插入成功");
});
}
});
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章主要为大家详细介绍了Vue+Element-U实现分页显示效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
JavaScript选择语句怎么样写?JavaScript选择语句是很经常会用来的,也是JavaScript学习中最基础的知识。JavaScript中选择语句有if语句、switch语句和三元运算语句这些,实现代码怎样写呢?下面我们详细的了解看看,需要的朋友可以参考。
这篇文章主要介绍了CocosCreator制作射击游戏,各个方面都讲的比较详细,希望同学们自己动手试一下
目录小引“类”设计模式举个例子:“原型”设计模式小结小引JavaScript 技能持有者一定有问过这个问题:JavaScript 是面向对象语言吗?你期望得到的答案应该为:“是” 或 “不是”。但是可惜,你得不到这样简单的答案!你大概了解一通之后,你会被告知:JavaScript 不是纯粹的面向对象语言!wtf!为什么
目录从头开始理解 React原生 JavaScript 和 DOMReact 的基础咱老百姓也能学会的 JSX从头开始理解 React作者:Stéphane Bégaudeau翻译原文https://www.sbegaudeau.com/2018/10/01/from-vanilla-javascript-to-rea
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008