私はタスク管理のためのAPIを実装しており、2つのエンドポイントのユーザーとタスクを持っています。 「ユーザー」のスキーマ設計は、次のようになります。スキーマ設計のフィールドを一意にする。 (RESTful API)
// Define our user schema
var userSchema = new mongoose.Schema({
name: {
type:String,
required: true
},
email: {
type: String,
required: true
},
pendingTasks: [String],
dateCreated: {
type: Date,
default: Date.now }
});
私の質問は、どのデータを一意にすることですか? (同じメールを複数のユーザに許可することはできません)
を[?ドキュメントでookingと "ユニーク" 検索](HTTP ://mongoosejs.com/docs/validation.html#the-unique-option-is-not-a-validator)。 ["mongoose unique"](https://www.google.com/q=mongoose+schema+unique)または["mongodb unique"](https://www.google.com/q=mongodb +ユニークな)関連情報の負荷につながります。 –