草庐IT

Mongoose-auth

全部标签

node.js - Mongoose,从模型中删除属性

我正在使用Node.js和Mongoose来存储一些数据。更新后,我的结构如下:{created:Mon,30Jan201219:25:57GMT,_id:4f21a6028132fba40f0000b7,features:{imdb_id:'tt0822975',released:'2007-03-24',tvdb_id:103191,type:'series',names:['DinoSapien'],pictures:[],cast:[],genres:['ActionandAdventure','Children']},type:1}我需要删除例如cast和pictures字段

node.js - Mongoose:如何查询引用的对象属性?

我正在尝试根据属性a子文档从我的数据库中获取文档列表。我使用的模型和模式是:varelementSchema=newmongoose.Schema({name:String,description:String,_story:{type:mongoose.Schema.Types.ObjectId,ref:'Story'},date_created:Date,date_modified:Date,};varstorySchema=newmongoose.Schema({title:{type:String,default:'',trim:true},isPrivate:{type:Bo

node.js - Mongoose:如何查询引用的对象属性?

我正在尝试根据属性a子文档从我的数据库中获取文档列表。我使用的模型和模式是:varelementSchema=newmongoose.Schema({name:String,description:String,_story:{type:mongoose.Schema.Types.ObjectId,ref:'Story'},date_created:Date,date_modified:Date,};varstorySchema=newmongoose.Schema({title:{type:String,default:'',trim:true},isPrivate:{type:Bo

node.js - Mongoose 连接池

我注意到Mongoose文档中支持连接池。http://mongoosejs.com/docs/connections.html考虑到该Node是单线程的,为什么会有连接池?池中连接的生命周期是什么? 最佳答案 连接池与异步与同步没有任何关系——它只是这样工作:您可以指定要维护的数据库的打开连接数量(假设为10)。每次您的NodeJS代码进行查询时,如果可能,它会使用已打开的10个连接中的一个来发出此请求-这样您就可以避免为每个查询打开一个新的数据库连接的开销.维护连接池本质上是维护一个数据库连接对象数组,并为每个查询挑选未使用的对

node.js - Mongoose 连接池

我注意到Mongoose文档中支持连接池。http://mongoosejs.com/docs/connections.html考虑到该Node是单线程的,为什么会有连接池?池中连接的生命周期是什么? 最佳答案 连接池与异步与同步没有任何关系——它只是这样工作:您可以指定要维护的数据库的打开连接数量(假设为10)。每次您的NodeJS代码进行查询时,如果可能,它会使用已打开的10个连接中的一个来发出此请求-这样您就可以避免为每个查询打开一个新的数据库连接的开销.维护连接池本质上是维护一个数据库连接对象数组,并为每个查询挑选未使用的对

javascript - 如何在服务器端构建 Node、Express、Connect-Auth 和 Backbone 应用程序?

我是一个刚刚进入服务器端JavaScript世界的客户端人员。我对如何构建我的第一个Nodejs应用程序有了这个想法。我想要一个几乎只提供空壳和大量JSON的服务器端。我想将其余的逻辑放在配备Backbone.js的前端中。所以我快速启动了一个小应用程序(代码在底部),我有几个问题。session变量安全吗?我可以使用session变量来存储稍后读取以获取敏感日期的用户标识符吗?是否可以修改session变量,以便在我的情况下,一个用户可以获取另一个用户的数据?以我在“/profile”路线上的方式提供JSON是否有意义。在我的应用程序中,会有很多类似的路线。从数据库中获取某些内容并将

javascript - 如何在服务器端构建 Node、Express、Connect-Auth 和 Backbone 应用程序?

我是一个刚刚进入服务器端JavaScript世界的客户端人员。我对如何构建我的第一个Nodejs应用程序有了这个想法。我想要一个几乎只提供空壳和大量JSON的服务器端。我想将其余的逻辑放在配备Backbone.js的前端中。所以我快速启动了一个小应用程序(代码在底部),我有几个问题。session变量安全吗?我可以使用session变量来存储稍后读取以获取敏感日期的用户标识符吗?是否可以修改session变量,以便在我的情况下,一个用户可以获取另一个用户的数据?以我在“/profile”路线上的方式提供JSON是否有意义。在我的应用程序中,会有很多类似的路线。从数据库中获取某些内容并将

javascript - 使用Sinon的Mongoose模型的 stub 保存实例方法

我正在尝试使用Mongoose模型测试用于保存小部件的服务功能。我想在我的模型上stub保存实例方法,但我想不出一个好的解决方案。我看过其他建议,但似乎都不完整。见...this,和this.这是我的模型...//widget.jsvarmongoose=require('mongoose');varwidgetSchema=mongoose.Schema({title:{type:String,default:''}});varWidget=mongoose.model('Widget',widgetSchema);module.exports=Widget;这是我的服务...//w

javascript - 使用Sinon的Mongoose模型的 stub 保存实例方法

我正在尝试使用Mongoose模型测试用于保存小部件的服务功能。我想在我的模型上stub保存实例方法,但我想不出一个好的解决方案。我看过其他建议,但似乎都不完整。见...this,和this.这是我的模型...//widget.jsvarmongoose=require('mongoose');varwidgetSchema=mongoose.Schema({title:{type:String,default:''}});varWidget=mongoose.model('Widget',widgetSchema);module.exports=Widget;这是我的服务...//w

javascript - 使用 Mongoose 创建字典模式

我正在尝试使用Mongoose存储对象字典。意识到我失去了使用Mixed类型保存的更改检测,我希望我可以创建一个不需要Mixed类型的模式。有很多为对象数组创建模式的示例,但不是对象字典。可以这样做吗?格式:{ObjectId:{"attempts":{"response":String,"timestamp":Date},"complete":Boolean}} 最佳答案 mongoose中不支持字典。字段名称在架构中不能是动态的。您应该使用原始对象(嵌入文档)并将其实现为字典。但是不会有来自mongoose的验证并使用markM