使用node.js驱动程序强制实施特定的MongoDB架构

时间:2014-10-03 20:04:36

标签: javascript node.js mongodb

如何使MongoDB本身或MongoDB的某个node.js驱动程序要求我的文档成为某个预定义模式的子集。我听说过它是可能的,但我到目前为止还没有找到确切的方法。

1 个答案:

答案 0 :(得分:1)

我知道mongoose.js允许您定义架构。 例如:

var mongoose = require('mongoose');
var Schema = mongoose.Schema;

var blogSchema = new Schema({
  title:  String,
  author: String,
  body:   String,
  comments: [{ body: String, date: Date }],
  date: { type: Date, default: Date.now },
  hidden: Boolean,
  meta: {
    votes: Number,
    favs:  Number
  }
});

通过它,您可以定义集合的架构。