猫鼬返回[Object]而不是实际的嵌入式文档

哈立德·巴伊瓦(Khalid Bajwa)

当我填充集合中的引用时,引用的集合中的嵌入文档将显示为[Object],而不是实际文档。

更多细节

我有一个歌曲模式

var songSchema=new Schema({
    songName:String
});

专辑模式

 var albumSchema=new Schema({
    title:String,
    favs:Number,
    songs:[songSchema]
})

以及引用专辑的播放列表模式。

  var playlistSchema=new Schema({
    title:String,
    items: { type: Schema.ObjectId, ref: 'Album' }
})

现在,当我运行以下查询

 Playlist
 .find()
 .populate('items')
 .exec(function (err, playlists) {
  if (err) return handleError(err);
  console.log("Result:"+playlists);
  })

我得到以下结果

Result:{ _id: 53d6b605842416b83b5fe472,
  title: 'Sad',
  items: 
   { _id: 53d6b605842416b83b5fe471,
     title: 'Awaz',
     favs: 500,
     __v: 0,
     songs: [ [Object], [Object] ] },
  __v: 0 }

请注意,Songs数组如何具有[Object]数组,而不是实际的嵌入式对象。我如何显示实际文件?

内森·罗曼诺(Nathan Romano)

“歌曲”嵌套了两个以上级别,因此默认情况下,输出由“ [Object”]表示。尝试这样做:

playlists[0].songs.forEach(function (song) {
  console.log(song);
});

如果您使用快递。

app.get('/playlists', function (req, res, next) {
  mongoose.model('Playlist').find().populate('items').exec(function (err, docs) {
    if (err) return next(err);
    res.json(docs);
  })
});

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何通过猫鼬查询返回嵌入式文档的过滤结果

来自分类Dev

猫鼬:如何更新子嵌入式文档数组?

来自分类Dev

猫鼬FindOneAndUpdate嵌入式对象并返回父对象

来自分类Dev

如何在操作应该是原子的猫鼬中更新数组中的嵌入式文档,应更新最新版本并返回更新的文档?

来自分类Dev

构造我的猫鼬模式的最佳方法:嵌入式数组,填充,子文档?

来自分类Dev

关闭从猫鼬的嵌入式文档自动创建索引路径?

来自分类Dev

在浏览器中以猫鼬显示嵌入式文档数据模型

来自分类Dev

猫鼬对嵌入式文档数组中的某些元素进行计数

来自分类Dev

猫鼬单个嵌入式子文档默认

来自分类Dev

对猫鼬/蒙哥语术语感到困惑。子文档/嵌入式文档也是集合吗?

来自分类Dev

如何删除猫鼬中的嵌入式方案文件?

来自分类Dev

猫鼬嵌入式方案不能从嵌入式数组中删除

来自分类Dev

返回特定的mongodb嵌入式文档

来自分类Dev

Mongoose 嵌入式文档,方法“不是函数”

来自分类Dev

Morphia List <Map <String,Object >>>返回在查找操作中嵌入式元素不是DBObject

来自分类Dev

嵌入式签名视图文档返回 404

来自分类Dev

通过与猫鼬中的其他数组匹配从嵌入式数组中删除元素

来自分类Dev

使用猫鼬在嵌入式数据模型中添加对象

来自分类Dev

通过与猫鼬中的其他数组匹配从嵌入式数组中删除元素

来自分类Dev

Mongoid嵌入式文档属于_嵌入式文档

来自分类Dev

猫鼬-如何引用嵌入文档元素?

来自分类Dev

猫鼬嵌入的文档无法保存

来自分类Dev

猫鼬只返回文档的ID

来自分类Dev

mongodb汇总嵌入式文档值

来自分类Dev

Rails 4 MongoID嵌入式文档

来自分类Dev

Mongoengine-嵌入式文档过滤

来自分类Dev

_id的Mongoose findOne嵌入式文档

来自分类Dev

mongoengine查询嵌入式文档列表

来自分类Dev

将对象插入嵌入式文档

Related 相关文章

  1. 1

    如何通过猫鼬查询返回嵌入式文档的过滤结果

  2. 2

    猫鼬:如何更新子嵌入式文档数组?

  3. 3

    猫鼬FindOneAndUpdate嵌入式对象并返回父对象

  4. 4

    如何在操作应该是原子的猫鼬中更新数组中的嵌入式文档,应更新最新版本并返回更新的文档?

  5. 5

    构造我的猫鼬模式的最佳方法:嵌入式数组,填充,子文档?

  6. 6

    关闭从猫鼬的嵌入式文档自动创建索引路径?

  7. 7

    在浏览器中以猫鼬显示嵌入式文档数据模型

  8. 8

    猫鼬对嵌入式文档数组中的某些元素进行计数

  9. 9

    猫鼬单个嵌入式子文档默认

  10. 10

    对猫鼬/蒙哥语术语感到困惑。子文档/嵌入式文档也是集合吗?

  11. 11

    如何删除猫鼬中的嵌入式方案文件?

  12. 12

    猫鼬嵌入式方案不能从嵌入式数组中删除

  13. 13

    返回特定的mongodb嵌入式文档

  14. 14

    Mongoose 嵌入式文档,方法“不是函数”

  15. 15

    Morphia List <Map <String,Object >>>返回在查找操作中嵌入式元素不是DBObject

  16. 16

    嵌入式签名视图文档返回 404

  17. 17

    通过与猫鼬中的其他数组匹配从嵌入式数组中删除元素

  18. 18

    使用猫鼬在嵌入式数据模型中添加对象

  19. 19

    通过与猫鼬中的其他数组匹配从嵌入式数组中删除元素

  20. 20

    Mongoid嵌入式文档属于_嵌入式文档

  21. 21

    猫鼬-如何引用嵌入文档元素?

  22. 22

    猫鼬嵌入的文档无法保存

  23. 23

    猫鼬只返回文档的ID

  24. 24

    mongodb汇总嵌入式文档值

  25. 25

    Rails 4 MongoID嵌入式文档

  26. 26

    Mongoengine-嵌入式文档过滤

  27. 27

    _id的Mongoose findOne嵌入式文档

  28. 28

    mongoengine查询嵌入式文档列表

  29. 29

    将对象插入嵌入式文档

热门标签

归档