Разработка сервиса для свободного обмена одеждой

База данных как неотъемлемая часть информационной системы. Шардинг – стратегия масштабирования приложений. Характеристика основных критериев, от которых зависит выбор языка разработки серверной части. Описание экранов пользовательского интерфейса.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 24.08.2020
Размер файла 1,6 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

const Schema = mongoose.Schema;

const UserSchema = new Schema({

name: {

type: String,

required: true,

},

email: {

type: String,

required: true,

},

password: {

type: String,

required: true,

},

phone: String,

instagram: String,

avatar: String,

date: {

type: Date,

default: Date.now,

},

});

module.exports = User = mongoose.model('users', UserSchema);

СхемаLikedItems

const mongoose = require('mongoose');

const Schema = mongoose.Schema;

const LikedItemSchema = new Schema({

items: { type: [String], required: true },

userId: { type: String, required: require },

});

const LikedItemsCollectionSchema = new Schema({

userId: { type: String, required: true },

pairs: [LikedItemSchema],

disLike: [String],

});

const LikedItems = mongoose.model('LikedItems', LikedItemsCollectionSchema);

module.exports = LikedItems;

const mongoose = require('mongoose');

const Schema = mongoose.Schema;

const CategoriesSchema = new Schema({

category: String,

});

module.exports = Categories = mongoose.model('categories', CategoriesSchema);

const mongoose = require('mongoose');

const Schema = mongoose.Schema;

const CategorySchema = require('./Category');

const ItemSchema = new Schema({

_id: Schema.Types.ObjectId,

userId: Schema.Types.ObjectId,

title: String,

category: String | CategorySchema,

description: String,

tags: [

{

tag: String,

},

],

photos: [String],

});

const ItemsSchema = new Schema({

userId: {

type: String,

required: true,

},

items: [ItemSchema],

});

module.exports = Items = mongoose.model('items', ItemsSchema);

const mongoose = require('mongoose');

const Schema = mongoose.Schema;

const ChangeSchema = new Schema({

senderId: String,

recieverId: String,

senderitemId: String,

recieverItemId: String,

status: String

});

module.exports = Change = mongoose.model('change', ChangeSchema);

Размещено на Allbest.ru

...

Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.