草庐IT

Mongoose-auth

全部标签

node.js - Auth0 - 如何通过 Auth0 在本地主机上使用 mongoDB

我在Auth0上创建了一个名为local-mongo的新数据库连接,我正在尝试使用Create脚本在我的本地mongoDB上创建一个用户,但我不断收到此套接字挂起错误:[Error]Error:sockethangupatcreateHangUpError(_http_client.js:211:15)atSocket.socketOnEnd(_http_client.js:303:23)atemitNone(events.js:72:20)atSocket.emit(events.js:166:7)atendReadableNT(_stream_readable.js:913:12)

node.js - Mongoose - ObjectID 作为键?

我想在我的Mongoose模型中有一个对象(例如“成分”),其中键是ObjectID,它们的值是数字。有可能这样做吗?我应该如何定义我的Mongoose模式?您可以在下面找到示例。示例JSON:{"_id":""5a2539b41c574006c46f1a07","name":"xyz","ingredients":{"5a23f5e6159f5c3438c75971":50,"5a23f60b159f5c3438c75972":50,"5a255b04c9d9c40ac8927dd5":50}}提前感谢您的帮助。 最佳答案 你可以

javascript - Mongoose/Mongodb 基本 trello 类方案问题在 vue 中呈现

我正在创建一个非常基本的功能看板。到目前为止,我的开发板有4个模型:用户模型varuserSchema=newSchema({name:{type:String,required:true}})module.exports=mongoose.model('User',userSchema)棋盘模型varboardSchema=newSchema({title:{type:String,required:true},lists:[listSchema]members:[{type:Schema.Types.ObjectId,ref:'user'}]});module.exports=mo

mongodb - mongoose 模型无法访问正在进行的事务的连接

在我当前的express应用程序中,我想使用mongodb多文档事务的新功能。首先指出我如何连接和处理模型很重要我的app.js(服务器)首先使用db.connect()连接到数据库。我需要我的db.index文件中的所有模型。由于模型将使用相同的Mongoose引用启动,我假设future不同route模型的需求指向已连接和相同的连接。如果我对这些假设有任何错误,请纠正我。我将连接引用保存在状态对象中,并在以后的事务需要时返回它./db/index.tsconstfs=require('fs');constpath=require('path');constmongoose=requ

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

javascript - 在 Mongoose 中搜索和从数组中删除的最佳方式

我想知道我在express中使用mongoose的方式是否有问题。我的代码看起来不正确。在文档中添加内容需要2个Mongoose查询,我想知道这是否可以简化。所以这个函数会在我的express路由中引用,我该如何简化呢?它在集合中搜索用户通知文档,删除pending数组中的内容,然后保存。我还想添加另外2个查询来查找用户接受的请求文档并在其中添加旧的待处理文档,但它会在一个请求中总共进行4个查询和一个循环……听起来不对……varacceptRequest=function(userId,requesterId,callback){NotificationsReference.findO

javascript - 我如何使用 Node 异步来获取我的 Mongoose 调用?

我正在使用node/express/mongoose构建一个站点,它需要在查看提交时执行以下操作。我遇到的问题是以非串行方式执行数据库提取。例如,我将进行几次调用以获取一些数据,但某些调用可能会在执行上下文转到另一个之前无法完成。尝试使用npm模块,async,但我无法弄清楚如何集成它。这是我的代码:vargetViewCount=function(submissionId){Submission.getSubmissionViewCount({submissionId:submissionId},function(err,count){if(err){throwerr;}if(cou

node.js - [Mongoose] 使用来自异步查询的数据覆盖 toJSON

我的模式如下:varCompanySchema=newSchema({//});CompanySchema.methods.getProducts=function(next){varProduct=require(...);Product.find({...}).exec(function(err,products){if(err)returnnext(err)returnnext(null,products||[]);});};我想知道在序列化Company对象时是否有一些方法可以包含getProducts()方法的结果,例如:CompanySchema.methods.toJSO

javascript - 用 Mongoose 插入子数组

我有一个具有三个深度级别的数据模型。varjob=mongoose.Schema({id:Number,jobName:String});vardemo=mongoose.Schema({id:Number,demoName:String,job:[job]});varExerciseSchema=mongoose.Schema({id:Number,name:String,area:String,medicalObj:[demo]});varExercise=mongoose.model('Exercise',ExerciseSchema);我想把新对象压入第二个嵌套数组我正在尝试这

mongodb - Mongoose - 填充后更新(Cast Exception)

由于CastERror,我无法更新我的mongoose模式,这是有道理的,但我不知道如何解决它。旅行模式:varTripSchema=newSchema({name:String,_users:[{type:Schema.Types.ObjectId,ref:'User'}]});用户架构:varUserSchema=newSchema({name:String,email:String,});在我的html页面中,我呈现了一个可以向此行程添加新用户的行程,我通过调用架构上的findById方法检索数据:exports.readById=function(request,result)