为什么mongoose仍然允许重复输入?

时间:2017-05-02 15:26:33

标签: javascript node.js mongodb mongoose mongoose-schema

我有一个像这样设置的mongoose模式:

var mongoose = require('mongoose');

var UrlSchema = new mongoose.Schema({
  url_name: {
    type: String,
    unique: true,
    required: true,
    index: true
  },
  url_address: {
    type: String,
    unique: true,
    required: true,
    index: true
  }
});

module.exports = mongoose.model('Url', UrlSchema);

根据我的理解(我是初学者),uniquerequiredindex选项意味着不允许重复的条目进入数据库。但是,这不是这种情况。我设置了一个简单的API,它接收请求体并将其添加到mongo数据库。

以下是请求正文:

{
    "url_name":"testing",
    "url_address":"111.11.1.11"
}

但是,我可以多次添加同一个主体,而不会出现重复错误。知道为什么吗?

0 个答案:

没有答案
相关问题