javascript - MongoDB Node.js 脚本实现
问题描述
我目前在 web 项目中使用 node.js 的 mongodb 驱动程序。我通过 w3schools 和 mongo 文档找到了基本功能。但是我还没有找到用于验证的 javascript 方法,而我现在无法做到的唯一方法是通过 cmd 中的 mongo shell。是否有在 js 中编写原始代码的功能,以便 mongo 可以像脚本一样执行它?这将节省大量时间来处理控制台中的复杂验证。
解决方案
我强烈建议研究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;
}
}
});
推荐阅读
- tensorflow - 在哪里可以找到 TensorFlow 1.x 文档
- python - “if”和“else”被忽略
- java - 调度程序的 Java 队列
- vue.js - Vue.js - 如何将所有请求重定向到同一个组件
- c# - “WSMan 初始化失败,错误代码:-2144108171”错误
- r - 使用没有公共合并值的其他 3 个数据框创建数据框
- node.js - 如何创建 PayPal 订阅订单?
- google-apps-script - 根据在单元格中输入的日期在每月的特定日期发送自动电子邮件
- java - Spring调度程序在另一台服务器上的不正确工作
- r - 如何以网页抓取格式处理这个网站?