반응형
Mongoose에서 외부 키 관계 만들기
Mongoose부터 시작했는데 이러한 유형의 구성을 수행하는 방법을 알고 싶습니다.
요리법은 다른 재료들을 가지고 있습니다.
두 가지 모델이 있습니다.
재료 및 레시피:
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var IngredientSchema = new Schema({
name: String
});
module.exports = mongoose.model('Ingredient', IngredientSchema);
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var RecipeSchema = new Schema({
name: String
});
module.exports = mongoose.model('Recipe', RecipeSchema);
아래의 업데이트된 코드, 특히 이 파트를 확인합니다.{type: Schema.Types.ObjectId, ref: 'Ingredient'}
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var IngredientSchema = new Schema({
name: String
});
module.exports = mongoose.model('Ingredient', IngredientSchema);
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var RecipeSchema = new Schema({
name: String,
ingredients:[
{type: Schema.Types.ObjectId, ref: 'Ingredient'}
]
});
module.exports = mongoose.model('Recipe', RecipeSchema);
저장 방법:
var r = new Recipe();
r.name = 'Blah';
r.ingredients.push('mongo id of ingredient');
r.save();
언급URL : https://stackoverflow.com/questions/26008555/creating-a-foreign-key-relationship-in-mongoose
반응형
'source' 카테고리의 다른 글
원하는 diff 도구/뷰어를 사용하여 'gitdiff' 출력을 보려면 어떻게 해야 합니까? (0) | 2023.04.29 |
---|---|
SQL Server에서 쿼리 실행 계획을 얻으려면 어떻게 해야 합니까? (0) | 2023.04.29 |
프로그래밍 방식으로 마스크 자동 크기 조정 및 인터페이스 작성기 / xib / nib (0) | 2023.04.29 |
이클립스를 인터페이스 방식의 유일한 구현으로 전환하는 방법은 무엇입니까? (0) | 2023.04.29 |
Swift의 UIActivityViewController로 텍스트 또는 이미지를 공유하기 위한 기본 예제 (0) | 2023.04.29 |