首页 > 解决方案 > MongoDB Node.js 脚本实现

问题描述

我目前在 web 项目中使用 node.js 的 mongodb 驱动程序。我通过 w3schools 和 mongo 文档找到了基本功能。但是我还没有找到用于验证的 javascript 方法,而我现在无法做到的唯一方法是通过 cmd 中的 mongo shell。是否有在 js 中编写原始代码的功能,以便 mongo 可以像脚本一样执行它?这将节省大量时间来处理控制台中的复杂验证。

标签: javascriptnode.jsmongodb

解决方案


我强烈建议研究mongoose npm 模块。Mongoose npm 模块具有许多与 MongoDB 交互的有用功能。您提到验证数据,也可以在此处找到。. 当您在 Mongoose 中设置模式时,您可以选择提供内置的验证方法。

请注意,此代码是从 mongoosejs.com 的验证页面中提取的

var breakfastSchema = new Schema({
    eggs: {
         type: Number,
         min: [6, 'Too few eggs'],
         max: 12
    },
    bacon: {
         type: Number,
         required: [true, 'Why no bacon?']
    },
    drink: {
         type: String,
         enum: ['Coffee', 'Tea'],
         required: function() {
             return this.bacon > 3;
         }
    }
});

推荐阅读