4

こんにちは、マングースで遊び始めました。それはかなり素晴らしいようです!

Djangoのバックグラウンドから来て、次のようなオプションフィールドのタイプをどのように実装しますか:

STATUS_OPTIONS : [{"Open",1},{"Closed",2},{"Pending",3"}]
status: { type:String, required:true, options:STATUS_OPTIONS },

status = Open などのように設定できるようにします。

それとも、これは通常の文字列フィールドであり、それに応じてアプリで設定する必要がありますか?

4

2 に答える 2

10

enum次の属性を使用して、Mongoose スキーマ文字列フィールドを一連の列挙値に制限できます。

var s = new Schema({
    status: { type: String, enum: ['Open', 'Closed', 'Pending'] }
});
于 2013-03-01T20:35:06.870 に答える
0

あなたがしようとしているのは、いくつかの可能性を参照することですよね? おそらくenumフィールドタイプのようです。

文字列を直接使用するか、別のスキーマを使用する方が運が良いかもしれません(ただし、文字列 Closed、Open、Pending のみが必要な場合は、これは必要ありません)。

于 2013-03-01T20:09:07.313 に答える