位置: 编程技术 - 正文
推荐整理分享Node.js的Mongodb使用实例(node mongoose),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:node.js mongodb,node.js mongodb,node+mongodb,nodejs mongoose,nodejs mongo,node+mongodb,node.js mongodb,nodejs mongo,内容如对您有帮助,希望把文章链接给更多的朋友!
安装mongodb模块 npm install --save mongodb
数据库连接
插入数据
插入一个文档对象
批量插入操作:insertMany(doc,options,callback)(如果没有callback函数,本身返回一个Promise对象)
简单的insertMany操作
使用Promise的批量插入操作!
因为mongodb和nodejs都是异步io的机制,所有几乎所有耗时的操作都是以回调函数的方式完成。但是因为回调函数的层次嵌套,一段代码后面可能会跟上一大段的 });,随着层级的增加,代码变得不易理解和维护。所有在使用MongoDB时,推荐用Promise的方式来解决回调嵌套的问题。
从上面的代码可以看出,insertMany([obj...])返回一个Promise对象,我们用.then((r)=>{})接收正常的回调值,用.catch((err) => {})来抓取异常。
使用生成器(Generator)的批量插入操作
单个文档插入:insertOne(doc,options,callback)(如果没有callback函数,本身返回一个Promise对象)
简单的插入操作
使用Promise的插入操作
使用生成器的插入操作
mapReduce(map,reduce,options,callback) return Promise if no callback
isCapped(callback) return Promise if no callback
capped collection是指固定大小的集合,新元素插入后会覆盖掉旧的元素,保持整个集合的大小不变。
标签: node mongoose
本文链接地址:https://www.jiuchutong.com/biancheng/374134.html 转载请保留说明!上一篇:Node.js复制文件的方法示例(node_modules复制)
下一篇:nodejs利用http模块实现银行卡所属银行查询和骚扰电话验证示例
友情链接: 武汉网站建设