首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用nodejs连接猫鼬表的最佳方法

使用nodejs连接猫鼬表的最佳方法
EN

Stack Overflow用户
提问于 2016-08-04 21:39:29
回答 1查看 102关注 0票数 0

我正在为一个学校项目创建一个基本的应用程序。我想把狗主人和他们养的狗配对。我已经建立了两种模型,一种是狗的,另一种是主人的。一只狗的主人可以养多条狗,所以我想是一对多的。一个主人可以养多条狗..。

我有下面的狗模型:

var mongoose =需要量(‘mongoose’);var Schema = mongoose.Schema;

代码语言:javascript
复制
var DogSchema = new Schema({
  name: String,
  age: Number,
  location: String,
  breed: String,
  sex: String
});

module.exports = mongoose.model('Dog', DogSchema);

业主:

代码语言:javascript
复制
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 ).

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-05 05:05:57

我给出了要求这个问题重复的答案。但我不认为它是重复的,所以我回答。

基本上通过添加一个模式到另一个模式之间的关系

代码语言:javascript
复制
var DogSchema = new Schema({
   name: String,
   age: Number,
   location: String,
   breed: String,
   sex: String,
   owner : [{ type: Schema.Types.ObjectId, ref: 'Owner' }]
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38777835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档