猫鼬一次查询所有子文档

杰伊

这是我的计划,我想做一个query并获取all documents所有对象的文档。

var CureSchema = mongoose.Schema({

            id:         Number,
            therapist:  {type:mongoose.Schema.Types.ObjectId, ref:'User'},
            supervisor: {type:mongoose.Schema.Types.ObjectId, ref:'User'},
            parents:    {type:mongoose.Schema.Types.ObjectId, ref:'User'},
            children:   {type:mongoose.Schema.Types.ObjectId, ref:'Child'},
            startate :  Date,
            endDate :   Date,
            deleted:    Boolean,
    });

    var Cure = mongoose.model('Cure', CureSchema); 

如果我使用普通查询,则objectId在输出中。

{

     "id":0,

  "therapist":ObjectId("5253cbd8d4fb240000000007"),

  "supervisor":ObjectId("5253cc9fd4fb24000000000b"),

  "parents":ObjectId("5253cbdfd4fb240000000008"),

  "children":ObjectId("5253cb31d4fb240000000001"),
  "deleted":false,

  "startate":   ISODate("2013-10-08T09:13:06.771Z"),

 "_id":ObjectId("5253cca2d4fb24000000000c"),
 "__v":0 

}

安德烈亚斯(Andreas Hultgren)

从技术上讲,在mongodb中使用一个查询是不可能的,因为文档属于三个不同的集合。猫鼬可能必须进行五个查询(尽管我认为三个查询就足够了,但我不确定猫鼬有多聪明)。

但是,如果您真正要问的是如何仅使用一条猫鼬指令来获取子文档,则应该查看populate()

Cure.find()
  .populate('therapist')
  .populate('supervisor')
  .populate('parents')
  .populate('children')
  .exec(resultHandler);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在猫鼬中一次将多个文档插入子文档

来自分类Dev

用猫鼬一次将多个ObjectId插入子文档

来自分类Dev

查询猫鼬子文档

来自分类Dev

文档只更新一次。猫鼬

来自分类Dev

猫鼬查询子文档属性

来自分类Dev

使用猫鼬查找所有文档

来自分类Dev

以猫鼬输出所有文档

来自分类Dev

如何通过查询子文档找到猫鼬文档?

来自分类Dev

如何通过查询子文档找到猫鼬文档?

来自分类Dev

猫鼬:填充所有子对象

来自分类Dev

猫鼬子查询

来自分类Dev

用猫鼬渲染所有文档的每个子文档

来自分类Dev

如何编写猫鼬查询来过滤子文档

来自分类Dev

在猫鼬子查询中计算子文档的值

来自分类Dev

ElasticSearch-查询文档:所有给定标签在嵌套文档中至少出现一次

来自分类Dev

猫鼬,更新子文档

来自分类Dev

'冻结'猫鼬子文档

来自分类Dev

了解猫鼬子文档

来自分类Dev

猫鼬子文档CastError

来自分类Dev

猫鼬子文档访问

来自分类Dev

我得到所有带有填充猫鼬的文档

来自分类Dev

猫鼬:查找具有特定字段的所有文档

来自分类Dev

SQL查询以一次查询获取所有结果

来自分类Dev

猫鼬分页-第一次查询限制为1,随后的查询限制为10

来自分类Dev

是否可以一次搜索多个猫鼬模型?

来自分类Dev

猫鼬更新子文档的子文档

来自分类Dev

如何从具有嵌套对象数组的多个文档中一次获取与mongodoDb查询匹配的所有值

来自分类Dev

子文档上的猫鼬唯一索引

来自分类Dev

检索猫鼬文档中对象的所有键