MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak zarejestrować się i wywołać schemat w manguście?

Zakładając, że powyższe dwa kody znajdują się w dwóch różnych plikach i w tym samym folderze.andSchema nazwa pliku to 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);

a w innym pliku js użyjesz tego schematu w następujący sposób

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. Mongo DB z C# - dokument dodawany niezależnie od transakcji

  2. Uporządkuj i ogranicz wyniki w zapytaniu z callbackiem

  3. jak przeszukiwać kolekcję mongodb w poszukiwaniu kluczy słownikowych zagnieżdżonych w tablicy?

  4. Agregacja Mongodb — sortowanie bardzo spowalnia zapytanie

  5. mongoDB dodawanie określonych danych do db Replica