mongoose相关内容

如何保证异步调用是从猫鼬函数返回前执行?

我是新来的猫鼬,为了地狱prevent异步I碰到所谓的异步。我已经使用了 async.series 的异步 NPM包,我的code看起来在下面给出给定格式 VAR用户id = 1234 功能findUser(回调){ user.findOne({用户名:用​​户id})。EXEC(函数(ERR,用户数据){ //一些逻辑 VAR schoolId = 123; ..
发布时间:2016-07-21 11:31:19 前端开发

子文档切换布尔值

我试图切换数组是对象的集合里面的布尔值,问题是那场被触发两个内线阵列两个对象,我想切换它只是一个对象。 文件: “邀请”:[ { “__v”:0, “ID”:的ObjectId(“54afaabd88694dc019d3b628”), “__t”:“USER” “_id”:的ObjectId(“54b5022b583973 ..
发布时间:2016-07-21 11:30:58 前端开发

如何在一个GET请求返回多个猫鼬的集合?

我想生成返回由3个不同的排序列同一个集合的响应。这里的code我目前有: VAR findRoute = router.route(“/查找”) findRoute.get(功能(REQ,RES){ Box.find(函数(ERR,盒){ res.json(盒) })排序(“ - ITEMCOUNT”)。 }); 正如你所看到的,我们正在做一个GET请求,查询的复选框,然 ..
发布时间:2016-07-21 10:52:30 其他开发

咕噜任务砸猫鼬数据库

我试图创建一个任务咕噜猫鼬通过删除MongoDB数据库。该连接悬挂,我必须强制退出,这是不实际删除数据库或输出错误。 VAR DB =要求('./ DB /模式');grunt.registerTask('砸','删除数据库',函数(){ //异步模式 VAR完成= this.async(); db.mongoose.connection.db.dropDatabase(功能(错误) ..
发布时间:2016-07-21 10:15:54 其他开发

执行几个猫鼬疑问:如何使用的承诺呢?

我有以下的code和我想避免嵌套的回调: app.get'/表演者,(REQ,RES) - GT; 导体=要求('型号/指挥')。的init()。模型 独奏=要求('模型/独奏者')。的init()。模型 乐团=要求('模型/乐队“)的init()。模型 室=要求('模型/室')。的init()。模型 表演= {} conductor.find ..
发布时间:2016-07-21 10:07:52 其他开发

如何在猫鼬虚拟财产异步code工作?

我想与关联在不同的集合文件(没有嵌入文档)工作,同时有一个问题为在Mongooose,我想相关的文档解决它现在延迟加载与虚拟财产记录在猫鼬网站。 的问题是,对于一个虚拟吸气需要一个函数作为参数,并使用该虚拟财产的返回值。这是伟大的,当虚拟不需要任何异步调用来计算它的价值,但是当我需要做一个异步调用来加载其他文件不起作用。这里的样本code我的工作: TransactionSchema.virtu ..
发布时间:2016-07-21 10:00:15 其他开发

在异步的NodeJS函数的返回值

我使用的NodeJS查询数据MongoDB的throught猫鼬。 得到数据后,我希望它响应客户端之前完成对这些数据的东西。但我不能得到返回值。寻找在谷歌之后,我已经学会了Node.js的功能是异步javascript函数(非I / O块)。我试试这个啧啧( http://www.youtube.com/watch?v=xDW9bK- 9pNY ),但它不工作。下面是我的code。该myObje ..
发布时间:2016-07-21 09:25:22 前端开发

猫鼬使用多个阵列内追加

我试图处理的朋友或用户它由逗号列表分隔对象ID的用户不同,现在我已经 NetworkList 阵列存储,用户列表,到目前为止,我用$推追加对象ID的在列表中的 NetworkList 阵列的位置: 型号: VAR NetworkSchema =新模式({ 用户帐号: { 类型:字符串, 默认:'', 修剪:真 }, NetworkList:[{ 类型:Sche ..
发布时间:2016-06-03 22:02:01 其他开发

排序字段与Mongoose.js嵌套数组

下面给出我将如何去有关cars.year的倒序与猫鼬整理收集的数据结构(基于我的模型)?所以,首先我觉得汽车数组中的最大一年,然后由排序集合。 {“_id”:1234, “dealershipName”:“埃里克的蒙戈汽车总动员”, “汽车”: [ {“年”:2013年, “做”:“10gen公司” “模特”:“Mo ..
发布时间:2016-06-03 22:00:08 前端开发

MongoDB的:找到的所有文件,其中至少有一个数组元素不匹配?

我对猫鼬定义为这个一组文档: VAR GroupSchema =新模式({ 名称:字符串, 部分:[{类型:的ObjectId}] }); 如可见的,组中包含的部分的阵列。我也有OBJECTID的名为 archived_sections的另一个数组 我要查找其至少一个部分是不是在archived_sections阵列中的所有群体。那怎么办? 我试图用$万年运营商是这样的: ..
发布时间:2016-06-03 21:57:37 其他开发

猫鼬,数组中的对象

更新: 这个问题似乎猫鼬是相关的。请参阅更新底部。 在我用下面的code通过父 choosenItem 来一个孙子: childContextTypes:{ 富:React.PropTypes.object.isRequired, }, getChildContext:功能(){ 返回{富:this.state.choosenDrive ..
发布时间:2016-06-03 21:42:21 前端开发

MongoDB中$推不工作?

我的架构是这样的: VAR exampleSchema = newSchema({ 简介:{ 经验:[{ EXP:字符串 }] } }); 这是codeS更新的资料收集方面的经验: exampleSchema.statics.experience =功能(ID,经验,回调){ VAR更新= { $推:{ ..
发布时间:2016-06-03 21:38:09 其他开发

添加对象使用护照重新presents用户到一个数组注册后

我想使用户名和密码的列表,以便当用户登录他们的凭据,他们可以看到所有的数据每个人看到的,但他们仍然要使用自己的凭证。我想让这样的对象列表网​​友:[{用户名:“USER1”密码:“PASS1”},{用户名:“用户2”,密码:“PASS2”}] 。本应在注册创建。我虽然 SUBDOCS 会帮助,但我没有得到我想要的东西。我有这样的: VAR用户列表=新mongoose.Schema({用户名:字 ..
发布时间:2016-06-03 21:32:36 前端开发

更新数组中蒙戈和UPSERT

我试图更新文档中的一个数组,它工作正常,但是当我要添加新的元素与UPSERT失败时如何运行错误。我一直在寻找对谷歌几个小时,MongoDB的文档,什么我都试过,我不能工作。 集合的结构是: { “名”:字符串, “providerId”:号码, “说明”:字符串, “供应商”: { “MERCHANTID”:字符串, “名”:字符串, ..
发布时间:2016-06-01 22:04:34 其他开发

在排序的猫鼬嵌套数组

我有一个数组或一个的音乐PlaylistShema。 在这个阵列的音乐中我有一个的ObjectId (谁REF到音乐集合),一个 addedAt 和标题。 PlaylistShema VAR PlaylistSchema =新模式({ 标题:{类型:字符串,默认:'',修剪:真正}, 用户:{类型:Schema.ObjectId,参考:“用户”}, 的音乐:[{ Musi ..
发布时间:2016-06-01 20:37:08 前端开发