mongoose.js 734 B

12345678910111213141516171819202122232425262728293031
  1. const Bluebird = require('bluebird');
  2. const Mongoose = require('mongoose');
  3. Mongoose.Promise = Bluebird;
  4. const {SchemaTypes} = Mongoose;
  5. Mongoose.connect('mongodb://TFB-database/hello_world')
  6. .catch(error => {
  7. console.error(error);
  8. process.exit(1);
  9. });
  10. const WorldSchema = new Mongoose.Schema({
  11. _id: SchemaTypes.Number,
  12. randomNumber: SchemaTypes.Number,
  13. }, {
  14. collection: 'world',
  15. versionKey: false,
  16. });
  17. const FortuneSchema = new Mongoose.Schema({
  18. id: SchemaTypes.Number,
  19. message: SchemaTypes.String,
  20. }, {
  21. collection: 'fortune',
  22. versionKey: false,
  23. });
  24. module.exports.Worlds = Mongoose.model('World', WorldSchema, 'world');
  25. module.exports.Fortunes = Mongoose.model('Fortune', FortuneSchema, 'fortune');