MongoDB로 변경되는 관계형 SQL DB가 있습니다. SQL에는 Farm, Division, Wombat (이 질문에 대해 변경된 이름과 목적)과 관련된 세 개의 테이블이 있습니다. 또한 사용자 테이블과 동일한 Farmer 테이블이 있습니다.MongoDB 스키마 임베딩 및 중첩 된 고유 키
var mongoose = require('mongoose');
var farmSchema = new mongoose.Schema({
// reference to the farmer collection's _id key
farmerId: mongoose.Schema.ObjectId,
name: String, // name of farm
division: [{
divisionId: mongoose.Schema.ObjectId,
name: String,
wombats: [{
wombatId: mongoose.Schema.ObjectId,
name: String,
weight: Number
}]
}]
});
(지금) 중첩 컬렉션의 각 그것에 고유 필드가 있습니다 :
나는이 새 스키마로 왔어요 몽구스 사용. 이렇게하면 Ajax를 사용하여 weightI 만 변경하고 체중이 바뀔 때 전체 문서를 업데이트하는 대신 해당 값을 조정하는 가중치 (예 :)를 보낼 수 있습니다.
MongoDB에 대한 SQL 적용이 잘못된 것 같습니다. 이 작업을 수행하는 더 좋은 방법이 있습니까?
및 다른 downvote 설명이 없습니다. 정교한 케어? – mnemosyn