我正在为一个学校项目创建一个基本的应用程序。我想把狗主人和他们养的狗配对。我已经建立了两种模型,一种是狗的,另一种是主人的。一只狗的主人可以养多条狗,所以我想是一对多的。一个主人可以养多条狗..。
我有下面的狗模型:
var mongoose =需要量(‘mongoose’);var Schema = mongoose.Schema;
var DogSchema = new Schema({
name: String,
age: Number,
location: String,
breed: String,
sex: String
});
module.exports = mongoose.model('Dog', DogSchema);业主:
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var OwnerSchema = new Schema({
firstName: String,
lastName: String,
age: Number,
location: String,
favorite: String,
numberOfBreeds: Number,
numberOfDogs: String,
username: String,
password: String
});
module.exports = mongoose.model('Owner', OwnerSchema);我怎么能加入这两个人?我不太明白加入mongo的过程(或者说sql ).
提前感谢!
发布于 2016-08-05 05:05:57
我给出了要求这个问题重复的答案。但我不认为它是重复的,所以我回答。
基本上通过添加一个模式到另一个模式之间的关系
var DogSchema = new Schema({
name: String,
age: Number,
location: String,
breed: String,
sex: String,
owner : [{ type: Schema.Types.ObjectId, ref: 'Owner' }]
});https://stackoverflow.com/questions/38777835
复制相似问题