私は角度からこのデータを持っています
{
"name": "Test name",
"conditions": [
{
"id": "56a53ba04ce46bf01ae2bda7",
"name": "First condition"
},
{
"id": "56a53bae4ce46bf01ae2bda8",
"name": "Second condition"
}
],
"colors": [
{
"id": "56a545694f2e7a20064f228e",
"name": "First color"
},
{
"id": "56a5456f4f2e7a20064f228f",
"name": "Second color"
}
]
}
これをmongoDbのProductSchemaに保存したいのですが、このスキーマを作成する方法がわかりません
var ProductSchema = new Schema({
name: String,
conditions: [Array],
colors: [Array]
});
サーバーコントローラーでモデルに保存する方法
var product = new Products({
name: req.body.name,
conditions: req.body.conditions,
colors: req.body.colors
});
このスキーマとこのコントローラーを使用すると、名前とObjectId以外のコレクションに空のレコードが表示されます。適切なスキーマとコントローラーを作成するにはどうすればよいですか?
スキーマを作成した後、マングースモデルを作成する必要があります。そうすれば、それを保存できます。次のようなものを試してください。
var ProductSchema = new Schema({
name: String,
conditions: [{}],
colors: [{}]
});
var Product = mongoose.model('Product', productSchema);
var product = new Product({
name: req.body.name,
conditions: req.body.conditions,
colors: req.body.colors
});
product.save( function(error, document){ //callback stuff here } );
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加