博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mongoose连表查询2
阅读量:5294 次
发布时间:2019-06-14

本文共 738 字,大约阅读时间需要 2 分钟。

1.解读mongoose的populate

    1.

var mongoose = require('mongoose') , Schema = mongoose.Schema var personSchema = Schema({ _id : Number, // 只支持ObjectId,Number,String,Buffer,就这几个引用类型,ref匹配的只有这个_id name : String,
age : Number, stories : [{ type: Schema.Types.ObjectId, ref: 'Story' }] }); var storySchema = Schema({ _creator : { type: Number, ref: 'Person' },   title : String, fans : [{ type: Number, ref: 'Person' }] }); var Story = mongoose.model('Story', storySchema); var Person = mongoose.model('Person', personSchema); _id的类型是:ObjectId, Number, String, and Buffer are valid for use as refs. 那么_crestor 存储的类型必须与这个_id的数据类型一直,只能关联_id.
在文档关联使用ref一定要注意,关联的那个model只能匹配_id这个字段,你要是搞个自动生成的啥的一概无效 
 

转载于:https://www.cnblogs.com/jay--zhang/p/6437393.html

你可能感兴趣的文章
遇麻烦,Win7+Ubuntu12.10+Archlinux12.10 +grub
查看>>
基本高精度模板
查看>>
SqlBulkCopy大批量导入数据
查看>>
Windows Workflow Foundation 入门
查看>>
深入V8引擎-默认Platform之mac篇(1)
查看>>
java中的集合collection
查看>>
csrf漏洞
查看>>
关于Duck Typing的性能分析 - Draft
查看>>
time 类
查看>>
在jsp页面内引入c标签
查看>>
水题--莫斯电码翻译,文本加密,九宫格,因式分解
查看>>
微博应用研究【2】
查看>>
POJ 1789 Truck History
查看>>
debug只可遇见不可预见
查看>>
redux中的bindActionCreators的作用简述
查看>>
Git常用命令整理
查看>>
ASP.NET运行机制原理
查看>>
类和对象的关系
查看>>
字符串转NSDate 格式
查看>>
bzoj 1137 [POI2009]Wsp 岛屿
查看>>