Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用node.js驱动程序强制实施特定的MongoDB模式_Javascript_Node.js_Mongodb - Fatal编程技术网

Javascript 使用node.js驱动程序强制实施特定的MongoDB模式

Javascript 使用node.js驱动程序强制实施特定的MongoDB模式,javascript,node.js,mongodb,Javascript,Node.js,Mongodb,如何使MongoDB本身或MongoDB的某些node.js驱动程序要求我的文档是某个预定义模式的子集。我听说这是可能的,但到目前为止我还没有找到确切的方法。我知道这允许您定义模式。 例如: var mongoose = require('mongoose'); var Schema = mongoose.Schema; var blogSchema = new Schema({ title: String, author: String, body: String, c

如何使MongoDB本身或MongoDB的某些node.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
  }
});
使用它,您可以定义集合的架构