sql >> Database >  >> NoSQL >> MongoDB

Hoe te registreren en een schema aan te roepen in mangoest

Ervan uitgaande dat bovenstaande twee codes in twee verschillende bestanden staan ​​en in dezelfde map.andSchema bestandsnaam is 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);

en in een ander js-bestand gebruik je dit schema als volgt

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. Gebruik LIKE/regex met variabele in mongoid

  2. 504-fout bij het invoegen in de mongo-database

  3. Waarom gebruikt MongoDB de samengestelde index niet voor de query?

  4. Hoe gebruik ik verbindingspools op de juiste manier in redis?