Пример схемы Mongoose в JavaScript для пользовательских данных

Вот пример схемы Mongoose в JavaScript:

const mongoose = require('mongoose');
const Schema = mongoose.Schema;
const userSchema = new Schema({
  name: String,
  age: Number,
  email: {
    type: String,
    required: true,
    unique: true
  },
  createdAt: {
    type: Date,
    default: Date.now
  }
});
const User = mongoose.model('User', userSchema);
module.exports = User;

В этом примере мы определяем схему Mongoose для пользователя с такими полями, как имя, возраст, адрес электронной почты и CreateAt. Поле nameимеет тип String, ageимеет тип Number, emailимеет тип String и помечено как обязательное и уникальное, а createdAtимеет тип Date со значением по умолчанию текущей даты.

Что касается методов Mongoose, вот некоторые из наиболее часто используемых:

  1. find: используется для поиска документов в коллекции по определенным критериям.
  2. findOne: используется для поиска отдельного документа в коллекции на основе определенных критериев.
  3. findById: используется для поиска документа по его уникальному идентификатору.
  4. create: используется для создания нового документа в коллекции.
  5. updateOneили updateMany: используется для обновления одного или нескольких документов в коллекции.
  6. deleteOneили deleteMany: используется для удаления одного или нескольких документов из коллекции.

Это всего лишь несколько примеров. Mongoose предоставляет гораздо больше методов для запроса данных и манипулирования ими.