MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Cách đăng ký và gọi một lược đồ trong mongoose

Giả sử rằng hai mã trên nằm trong hai tệp khác nhau và trong cùng một thư mục. Tên tệpandSchema là 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);

và trong tệp js khác, bạn sẽ sử dụng lược đồ này như sau

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. Lưu trường tham chiếu mongoengine

  2. Phân trang hiệu quả trong MongoDB bằng mgo

  3. Node mongoose tìm truy vấn trong vòng lặp không hoạt động

  4. Cấu trúc ma trận tăng dần trong MongoDb

  5. mongodb hiển thị danh sách dbs