mongoドキュメントのスキーマを作成しています。オブジェクト以外の配列で重複を防ぐ以外はすべて実行できます。Mongoスキーマ、一意の値を持つ文字列の配列
私はaddToSetについて認識していますが、私はMongo Schemaを参照しています。
私は$ addToSetを使用して更新をチェックしたくないのですが、私はこれを自分のスキーマ検証の一部にしたいと思います。以下
例。
let sampleSchema = {
name: { type: 'String', unique: true },
tags: [{ type: 'String', unique: true }]
}
上記のスニペットは、名前が重複する値を持つことを防止します。タグを文字列配列として格納することができます。
しかし、配列を一意の文字列に制限することはできません。
{ name: 'fail scenario', tags: ['bad', 'bad', 'array']}
私はこのシナリオを失敗シナリオとして挿入することができます。
可能な重複(http://stackoverflow.com/questions/15921700/mongoose-unique-values-in-nested-array-of-objects) – Karlen
I $ addToSetを認識していますが、私はMongo Schemaを参照しています。 – Proximo