MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да се регистрирате и да се обадите на схема в mongoose

Ако приемем, че горните два кода са в два различни файла и в една и съща папка.и името на файла Schema е comment.js

var mongoose = require('mongoose'),
  path = require('path'),
  config = require(path.resolve('./config/config')),
  Schema = mongoose.Schema;

var Commentsscheme = new Schema({
  articleid: {
    type: Schema.ObjectId
  },
  fromuser: {
    type: String
  },
  touser: {
    type: String
  },
  comment: {
    type: String
  }
});

module.exports = mongoose.model('Comment', Commentsscheme);

и в друг js файл ще използвате тази схема, както следва

var path = require('path'),
  mongoose = require('mongoose'),
  passport = require('passport'),
  // here you need to put the path/name of the file so that module will load.
  Comments = require('comment.js');


/* ------ Inserting a comment  ------ */
exports.insertcomment = function (req, res) {
  var comments = new Comments(req.body);
  console.log(comments)
  comments.status = 1;
  var data = {};
  comments.save(function (err,resl) {
    if (err) {
      console.log(err);
      return err;
    } 
     data = { status: false, error_code: 0, message: 'Unable to insert' };
    if (resl) {
      data = { status: true, error_code: 0,result: resl, message: 'Inserted successfully' };
    }
      res.json(data);
  });
};


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. заявка, връщаща броя на елементите във вградената колекция на mongodb

  2. Как да копирам колекция от една база данни в друга база данни на същия сървър с помощта на PyMongo?

  3. kafka mongodb sink конектор не стартира

  4. MongoDB и съставни първични ключове

  5. Как да добавя данни към Mongo Db синхронно?