Search
 
SCRIPT & CODE EXAMPLE
 

JAVASCRIPT

mongoose schema

/// model/User.js 

const mongoose = require("mongoose");

const UserScheme = mongoose.Schema({
  name: {
    type: String,
    required: true,
  },
  email: {
    type: String,
    required: true,
    unique: true,
  },
  password: {
    type: String,
    required: true,
  },
  date: {
    type: Date,
    default: Date.now(),
  },
});

module.exports = mongoose.model("user", UserScheme);
Comment

what is schemas mongoose

module.exports = mongoose.model('Email', emailSchema)
Comment

mongoose schema

const mongoose = require("mongoose");
const { stringify } = require("querystring");
const { Schema } = mongoose;

const blogSchema = new Schema({
  title: String,
  metaDes: String,
  des: stringify,
});

module.exports = mongoose.model("posts", blogSchema);
Comment

what is schemas mongoose

let mongoose = require('mongoose')

let emailSchema = new mongoose.Schema({
  email: String
})

module.exports = mongoose.model('Email', emailSchema)
Comment

Defining Schema mongoose

import mongoose from 'mongoose';
  const { Schema } = mongoose;

  const blogSchema = new Schema({
    title:  String, // String is shorthand for {type: String}
    author: String,
    body:   String,
    comments: [{ body: String, date: Date }],
Javascript
1
import mongoose from 'mongoose';
2
  const { Schema } = mongoose;
3
​
    date: { type: Date, default: Date.now },
    hidden: Boolean,
    meta: {
      votes: Number,
      favs:  Number
    }
  });
Comment

schema mongoose

const fruitSchema = new mongoose.Schema ({
  name: {
    type: String
  },
  rating: {
    type: Number,
    min: 1,
    max: 10
  },
  review: String
});
Comment

schema in mongoose

//1st style
 var mongoose = require('mongoose');
  var Schemax = mongoose.Schema;

  var blogSchema = new Schemax({
    title:  String, // String is shorthand for {type: String}
    author: String,
    body:   String,
    comments: [{ body: String, date: Date }],
    date: { type: Date, default: Date.now },
    hidden: Boolean,
    meta: {
      votes: Number,
      favs:  Number
    }
  });
  module.exports =  mongoose.model( 'model name' , blogSchema);
  
 

//2nd style
 const mongoose = require('mongoose')    
const Schema Name = mongoose.Schema({
    name : {
        type : String,
        default : 'default txt',
    },
})
module.exports =  mongoose.model( 'model name' , Schema Name);
Comment

mongoose schema

import mongoose from 'mongoose';
  const { Schema } = mongoose;

  const blogSchema = new Schema({
    title:  String, // String is shorthand for {type: String}
    author: String,
    body:   String,
    comments: [{ body: String, date: Date }],
    date: { type: Date, default: Date.now },
    hidden: Boolean,
    meta: {
      votes: Number,
      favs:  Number
    }
  });
Comment

mongoose schema

import mongoose from 'mongoose';

const orderSchema = mongoose.Schema(
  {
    user: {
      type: mongoose.Schema.Types.ObjectId,
       required: true,
      ref: 'User',
    },
    orderItems: [
      {
        name: { type: String, required: true },
        qty: { type: Number, required: true },
        image: { type: String, required: true },
        price: { type: Number, required: true },
        product: {
          type: mongoose.Schema.Types.ObjectId,
          required: true,
          ref: 'Product',
        },
      },
    ],
    shippingAddress: {
      address: { type: String, required: true },
      city: { type: String, required: true },
      postalCode: { type: String, required: true },
      country: { type: String, required: true },
    },
    paymentMethod: {
      type: String,
      required: true,
    },
    paymentResult: {
      id: { type: String },
      status: { type: String },
      update_time: { type: String },
      email_address: { type: String },
    },
    taxPrice: {
      type: Number,
      required: true,
      default: 0.0,
    },
    shippingPrice: {
      type: Number,
      required: true,
      default: 0.0,
    },
    totalPrice: {
      type: Number,
      required: true,
      default: 0.0,
    },
    isPaid: {
      type: Boolean,
      required: true,
      default: false,
    },
    paidAt: {
      type: Date,
    },
    isDelivered: {
      type: Boolean,
      required: true,
      default: false,
    },
    deliveredAt: {
      type: Date,
    },
  },
  {
    timestamps: true,
  }
);

const Order = mongoose.model('Order', orderSchema);

export default Order;
Comment

mongoose schema example

import mongoose from 'mongoose';
const { Schema } = mongoose;

const blogSchema = new Schema({
  title:  String, // String is shorthand for {type: String}
  author: String,
  body:   String,
  comments: [{ body: String, date: Date }],
  date: { type: Date, default: Date.now },
  hidden: Boolean,
  meta: {
    votes: Number,
    favs:  Number
  }
});
Comment

mongoose schema

const productSchema = new Schema({
    name: { type: String, required: true },
    price: { type: String, required: true },
    size: { type: String, required: true },
    image: {
        type: String, required: true, get(image) {
            // http://localhost:5000/upload/imagename.png
            return `${APP_URL}/${image}`
        }
    },
}, { timestamps: true, toJSON: { getters: true }, id: false })
Comment

PREVIOUS NEXT
Code Example
Javascript :: bcrypt mongoose schema 
Javascript :: JavaScript Initialize Variables 
Javascript :: add/cart shopify api 
Javascript :: jquery animate transform 
Javascript :: loop do while javascript 
Javascript :: scroll btn 
Javascript :: how to find element in array angularjs 
Javascript :: add active in nav 
Javascript :: textcontent javascript 
Javascript :: sort array of numbers js 
Javascript :: javascript sign 
Javascript :: address format 
Javascript :: mongoose callback in save function 
Javascript :: how to return json data from mvc controller to view 
Javascript :: javascript escape character 
Javascript :: sequelize get data 
Javascript :: date object js 
Javascript :: extends vs includes use case 
Javascript :: csurf in express 
Javascript :: add icon to angular 
Javascript :: factors of a number 
Javascript :: how to update state.item[1] in state using setState? React 
Javascript :: how to create a component in angular using terminal 
Javascript :: math.floor javascript 
Javascript :: insertadjacenthtml trong js 
Javascript :: how to find the radius of a loacation in node js 
Javascript :: TypeError: fxn.call is not a function 
Javascript :: preview multiple image before upload 
Javascript :: usememo 
Javascript :: node load testing-check 
ADD CONTENT
Topic
Content
Source link
Name
4+8 =