Objectiveсочетания нескольких колонок уникальной мангусты nodejs
Чтобы создать уникальность для двух столбцов
, что я пытался
Вот моя схема,
var mongoose = require('mongoose');
// location table Schema
var locationSchema = new mongoose.Schema({
locationId: { type: String, required: true },
stockingLocationId: { type: String, required: true},
parentStockingLocationId: { type: String },
stockingLocationDescription: { type: String },
created: { type: Date, default: Date.now },
lastModified: { type: Date, default: Date.now },
isActive: { type: Boolean , default : true },
isDeleted: { type: Boolean , default : false }
});
Две колонки: locationId
и stockingLocationId
.
Я попытался locationSchema.index({locationId:1, stockingLocationId:1}, { unique: true });
но не дела,
Любая помощь, пожалуйста?
Не могли бы вы рассказать мне, почему отрицательный? –
@ ramamoorthy-villi Код верный. Отбросьте базу данных и перезапустите сервер. Затем проверьте, работает ли он! – Vishnu
@ Vishnu, спасибо, что работает после добавления индекса: true like locationId: {type: String, required: true, index: true}, stockingLocationId: {type: String, required: true, index: true} в схеме –