2

required: trueまたはなどのオプションdefault配列フィールドに渡すにはどうすればよいですか?

こちらのドキュメントを参照してください。次のような例のみが示されています。

ArrayOfString: [String]

しかし、私はこのようなことをしたいと思っています:

ArrayOfString: { type: [String], required: true, default: ['one', 'two', 'three'] }

たぶんそれは有効ですが、ドキュメントにはそのような例はありません。

4

2 に答える 2

1

Mongoose バージョン 2.4.9 で使用しており、次の構文で動作します

ArrayOfString: {type: Array, default: ['a','b','c','d']}
于 2013-02-05T03:52:34.627 に答える
0

私の知る限り、マングースは配列を内省して、配列がまばらであるかどうかを判断しません。これはおそらく、事前保存フックを使用して行う必要があることです。

編集:私はあなたの質問を誤解したかもしれません。フィールド内のアレイの存在を純粋に探していますか?

于 2013-02-04T22:51:54.423 に答える