Javascript Mongoose中的Meteor简单模式验证器
我有一个后台进程,更新Meteor中的一些数据,并且是相当密集的DB 我得出的结论是,对于不需要反应的数据,我最好绕过Meteor直接更新数据,因为它的DB访问的同步性似乎在Meteor进程中产生了我不希望的负载 为了做到这一点,我使用Mongoose,它似乎工作得很好,因为使用Mongoose时几乎没有负载,但使用Meteor CPU时的负载非常高。验证器有点不同,但是如果我避免使用正则表达式验证器,我会很好 这种方法的问题是导出Meteor简单模式验证器以用于Mongoose。我已经在/lib/schema.js中创建了schema对象,它可以很好地用于Meteor。当我尝试使用module.exports导出对象以用于Mongoose时,我得到一个 模块未定义错误 如果我尝试使用以下方法导入模块:Javascript Mongoose中的Meteor简单模式验证器,javascript,node.js,meteor,mongoose,Javascript,Node.js,Meteor,Mongoose,我有一个后台进程,更新Meteor中的一些数据,并且是相当密集的DB 我得出的结论是,对于不需要反应的数据,我最好绕过Meteor直接更新数据,因为它的DB访问的同步性似乎在Meteor进程中产生了我不希望的负载 为了做到这一点,我使用Mongoose,它似乎工作得很好,因为使用Mongoose时几乎没有负载,但使用Meteor CPU时的负载非常高。验证器有点不同,但是如果我避免使用正则表达式验证器,我会很好 这种方法的问题是导出Meteor简单模式验证器以用于Mongoose。我已经在/li
var module = Meteor.require('module');
schemaObject = {
prop1: {
type: String,
label: "Property 1",
max: 24
},
prop2: {
type: Number,
label: "Another property",
max: 9999
},
}
module.exports.schemaObject = schemaObject;
我无法设置未定义错误的属性“schemaObject”。
有没有关于如何回避这个问题的想法 尝试将最后一行替换为:
module.export = {
schemaObject: schemaObject
}
很好,这让我克服了以前看到的错误。我现在遇到了Mongoose代码中的Meteor未定义引用错误,原因是Meteor.require。您不应该将Meteor代码编写为Node.js。