Mongoosejs:如何在没有Schema的情况下创建模型
Mongoosejs: How to create a model without Schema?
我找到了这个教程:http://dailyjs.com/2010/12/06/node-tutorial-5/
它使用了一种与构建模型模式略有不同的方法,然后是mongoosejs.com文档。
它并没有在猫鼬的帮助下创建MongooseModel。架构:
var Some = mongoose.model('Some', new mongoose.Schema({
property: { Type: String }
}), 'Somes');
但是类似于:
var Some = mongoose.model('Some', {
setters: {
toLowerCase: function(string) {
return string.toLowerCase();
}
}
}, 'Somes');
我个人对第二种方法的问题较少,可以在中更好地阅读。不幸的是,文档中没有任何关于这种方法的信息。。。
这种定义猫鼬模型的方法已经有一些经验了吗?我在哪里可以找到更多关于的文档?
问候
嗯,我还没有见过这个符号,从发布日期(2010年12月6日)来看,它可能是完全过时的语法
文档中的相关部分(尽管可能有点稀疏):http://mongoosejs.com/docs/getters-setters.html
请注意,这并不意味着您不必再定义您的模式,setter(和getter)可以在需要的地方增强模型。
hth
相关文章:
- 如何在未直接触发的情况下停止事件
- 在不使用JQuery的情况下隐藏DOM中的选定元素
- 在不使用jquery的情况下查找页面中的所有锚点并附加函数
- 在不打开聊天屏幕的情况下制作Zopim-ding代理
- 在不阻止默认行为的情况下检测IE10中的缩放
- 如何在不传递此信息的情况下查找被调用的元素
- 如何在不刷新页面的情况下更新显示框
- 有没有一种方法可以在控制台关闭的情况下让console.log()在IE中记录消息
- JavaScript-在手机上不工作的情况下,在外部单击时隐藏元素
- 在我的情况下,如何进行http请求
- 在不知道深度或父属性的情况下从对象中删除属性
- 在不破坏未定义函数的情况下,对多个视图使用单个js文件
- ROR:如何在不重新加载浏览器的情况下从控制器获取参数
- 如何在不影响其他元素的情况下扩展DIV
- 如何在内联依赖项并将图像转换为dataURI的情况下完全提取网页
- 在不移动内部文本的情况下缩放元素的效果
- 在不设置协议的情况下,使用javascript/jquery更改iframe-src
- 默认情况下折叠和展开嵌套列表
- 如何在不单击javascript中的按钮的情况下触发事件
- Mongoosejs:如何在没有Schema的情况下创建模型