草庐IT

heroku-buildpack-nodejs

全部标签

mongodb - express app nodejs 和 mongoose db/mongodb 入门

我这辈子都无法让mongoose在我的express应用程序中工作。我已经通过NPM安装了mongoose和mongodb(mongoose文档没有说明是否单独需要mongodb或如何启动和运行它)。这是我使用的代码。varmongoose=require('mongoose');mongoose.connect('mongodb://127.0.0.1/my_database');varSchema=mongoose.Schema,ObjectId=Schema.ObjectId;varComments=newSchema({title:String,body:String,date

node.js - MongoDB + NodeJS Web 应用程序的初始数据库结构/数据

我正在使用MongoDB作为后端在Node.js中开发Web应用程序。我想知道的是,创建初始集合并用初始数据(例如名称白名单或预定义常量列表)填充它们的普遍接受的程序是什么(如果存在)。据我所知,每当数据被插入数据库并且被插入的集合尚不存在时,MongoDB就会隐式创建集合。让这些隐式插入处理集合创建是标准的,还是使用MongoDB的人有脚本设置来构建主要结构并插入任何所需的初始数据?(例如,当使用MySQL时,我有一个.sql脚本,我可以运行它来从头开始转储和重建/重新填充数据库)。感谢您的帮助。我是 最佳答案 如果你有数据,th

mongodb - Node.js - 在 Heroku 上使用 MongoHQ 连接到 MongoDB

我有一个使用Express的Node.js应用程序,它将数据存储在mongoDB(本地)中。它现在已成功推送到cedar堆栈上的heroku,并且服务器正在运行。我通过终端添加了mongohq插件。现在...如何通过mongohq将mongoDB连接到我的应用程序以开始使用它???我在网上的任何地方都看不到这方面的教程。如果您能指出一个或让我开始在何处添加配置,我将不胜感激!非常感谢。更新:我尝试了以下方法(使用MYPASSWORD和MYDBNUMBER的真实值:在routes.js中vardb=mongoose.connect('mongodb://heroku:@staff.mon

mongodb - heroku 中的应用程序错误(使用 play 框架)

我在java中使用play-1.2.4框架并使用MongoDB数据库。成功将项目推送到heroku存储库中。并尝试打开我的页面,我仍然看到错误:应用程序错误Anerroroccurredintheapplicationandyourpagecouldnotbeserved.Pleasetryagaininafewmoments.Ifyouaretheapplicationowner,checkyourlogsfordetails.当我输入此herokulogs命令时,出现以下错误herokulogs2012-05-05T06:00:13+00:00app[web.1]:~__2012-

Vue3 开发实战分享——打印插件 Print.js 的使用(Vue3 + Nodejs + Print.js 实战)以及 el-table 与 el-pagination 的深入使用(上)

文章目录📚书籍推荐📋前言🎯关于Print.js🧩PDF打印🧩网页(HTML)打印🧩图像打印🧩JSON打印🧩下载并安装使用🧩相关配置🎯Vue3中使用Print.js实战🎯Vue3+Nodejs+Print.js模拟打印实战案例🧩启动Nodejs服务🧩启动Vue项目📝最后🔥文末送书🧩编辑推荐🧩内容介绍🧩作者介绍🔥参与方式📚书籍推荐在文章开篇前,给大家推荐一本Vue3好书,本书是一本实用性很强的Vue3实战项目书,书中结合实际项目场景,构建了一个完整的企业级应用——商城后台管理系统。具体内容移步到文章末尾的详细介绍,感兴趣的读者可以参与福利活动喔!📋前言今天久违的更新一下关于Vue的文章了,本篇文章

javascript - 如何通过纯 NodeJS 从 MongoDB 读取数据?

我正在尝试使用标准MongoClient和纯NodeJS从MongoDB保存和读取一些数据。问题是我可以写入数据但不能读取。这是我的代码。varMongoClient=require('mongodb').MongoClient;varurl="mongodb://localhost:27017/test";vardb;MongoClient.connect(url,function(err,database){if(err!==null){throwerr;}db=database;});读取函数functionselectDB(tableName,key,value,callbac

javascript - 在nodejs中转换为对象id时抛出错误

我正在执行一项任务,我正在获取从数据库集合生成的ID,并将其传递给postman。我正在将其转换为创建的数据库对象ID,如果我们传递正确的ID,则它的工作accordinglg否则它正在抛出错误mongo.get().collection("post").find({"_id":newObjectId(req.headers.postid)}).toArray(function(err,result){if(err)throwerr;if(result.length==0){jsonObj.response="postidenteredisinvalid";res.send(jsonO

node.js - 在 mongodb nodejs 应用程序上使用客户端 session 时出现 `Use of expired sessions is not permitted` 错误

我的mongodb是3.6,我的nodejs应用程序使用的是mongo客户端3.0。下面是使用mongoclientsession保证因果关系的源码:constsession=client.startSession();constcol=client.db('test').collection('test');col.insert({a:true},{w:0,j:false,session}).then(()=>{returncol.count({session});}).then(ret=>{console.log(ret);}).catch(err=>console.error(e

javascript - 尝试使用 Request NPM 将数据从 NodeJS 发布到本地主机(Loopback Swagger API)

当我尝试使用此代码从nodejs中将实例发布到环回时,我没有收到任何错误,但我也没有发布任何数据?//NPMPackage(request)varrequest=require('request');//AddressofLoopbackAPIonthesameservervarapi="http://localhost:3000/api/devices";//JSONConstructionvardeviceInstance={"manufacturer":"manufacturer","model":"model"//etc}//NPM(request)request({url:a

node.js - 在 NodeJS 应用程序中从服务器端的 MongoDB GridFS 读取文件

我想从MongoDBGridFs读取文件并将其附加到从Node邮件程序发送的邮件中。所以我需要在服务器端读取这个文件,这意味着我无法访问http请求或响应对象,我无法将读取流传输到互联网上多个地方建议的响应。我读取文件并作为缓冲区发送的代码如下-let_fetchFileById=async(fileId,options)=>{letdb=options.db,gfs=Grid(db,mongo),filename=fileId,file_buf=newBuffer('buffer');returnnewPromise((resolve,reject)=>{gfs.collection