Создание отношения между документом и коллекцией в MongoDB - PullRequest
0 голосов
/ 29 января 2020

Я понятия не имею, возможно ли это вообще, но я хотел бы выяснить, есть ли какой-нибудь способ создать связь между документом и целой коллекцией. У меня есть user схема, которая выглядит примерно так:

var userSchema = new Schema({
    fname: {type: String, required: true},
    lname: {type: String, required: true},
    email: {type: String, required: true, unique: true},
    password: {type:String, required: true}
});

Чтобы достичь желаемой цели, я думаю, что моя схема должна выглядеть примерно так:

var userSchema = new Schema({
    fname: {type: String, required: true},
    lname: {type: String, required: true},
    email: {type: String, required: true, unique: true},
    password: {type:String, required: true},
    collections: [{type: Schema.Types.ObjectId}] // where ObjectId would be the ID to a collection

});

Проблема с этим подходом заключается в том, что у меня нет возможности получить идентификатор коллекции. Я не уверен, что это вообще вещь. Какие-либо предложения? Это вообще возможно?

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 29 января 2020

Идея использования схемы заключается в том, чтобы создать представление об объектно-реляционной модели базы данных. Эта статья помогает объяснить, как это достигается: Рекомендации по моделированию данных для № SQL JSON Базы данных документов .

При использовании баз данных SQL я использовал Пн gooseJS. Я хотел бы верить, что это просто и легко использовать.

Надеюсь, это поможет.

...