ネストされたMongoDBスキーマを設計しようとしています。MongoDBスキーマ、ネストされたオブジェクトと配列MEANスタックでネストされたオブジェクトを作成する方法
現在、私はこのスキーマを持っており、それが働いている:
var CompanySchema = new mongoose.Schema({
name: String,
rate: number
date: Date
})
をしかし、私はそれを得るために費やしたい:
var CompanySchema = new mongoose.Schema({
name: String,
currency: {
mxn: Number,
php: Number,
},
source: [String],
deliveryMethod: [String],
date: Date
})
がソースの場合、私は入力元の配列を取得したいです。 ["銀行"、 "デビットカード"、 "代理店"] とほとんどの場合、配送方法があります。
ソースの値が区切られた値ではなく1つの長い文字列として保存されるため、入力が間違っているか、スキーマになっています。
また、私は、通貨がより多くの通貨を持つように設計された方法は正しいと思うが、私は自分の入力jsonがどのように仮定すべきか分からない。
私は郵便配達でそれを試してみました:
{
"name": "google",
"currency": {
"mxn": 20,
"php": 30
}
}
と、これは私が得た結果である:
{
"status": 201,
"data": {
"__v": 0,
"name": "google",
"date": "2017-12-06T22:38:45.896Z",
"_id": "5a2871752e3b7343dc388549",
"deliveryMethod": [
null
],
"source": [
null
]
},
"message": "Succesfully Created Company"
}
の1-私の通貨ネストされたスキーマがあること私のポストのJSONファイルがどうあるべきか正しいかどうか?
2 sourceとdeliveryMethodを文字列の配列として取得するにはどうすればよいですか?
@MikaSさん、ありがとうございます。あなたの入力内容はJSONファイルで何でしたか?私は郵便配達所で送るデータの構造が間違っていると思う。あなたはそれを共有できますか? – Milad
@Miladボディは私が投稿したのとまったく同じです。 Postmanの[this](https://i.imgur.com/tWhLwx0.png)スクリーンショットを参照してください。 – MikaS
私はそれを把握します。正しいraw JSONファイルを送信していましたが、バックエンドで定義した方法は間違っていました。 – Milad