不确定我做错了什么,这是我的check.js
var db = mongoose.createConnection('localhost', 'event-db');
db.on('error', console.error.bind(console, 'connection error:'));
var a1= db.once('open',function(){
var user = mongoose.model('users',{
name:String,
email:String,
password:String,
phone:Number,
_enabled:Boolean
});
user.find({},{},function (err, users) {
mongoose.connection.close();
console.log("Username supplied"+username);
//doSomethingHere })
});
Run Code Online (Sandbox Code Playgroud)
这是我的insert.js
var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/event-db')
var user = mongoose.model('users',{
name:String,
email:String,
password: String,
phone:Number,
_enabled:Boolean
});
var new_user = new user({
name:req.body.name,
email: req.body.email,
password: req.body.password,
phone: req.body.phone,
_enabled:false
});
new_user.save(function(err){
if(err) console.log(err);
});
Run Code Online (Sandbox Code Playgroud)
每当我试图运行check.js时,我都会收到此错误
编译后无法覆盖'用户'模型.
我知道这个错误是由于Schema不匹配造成的,但我看不出这是怎么回事?我对mongoose和nodeJS很新.
以下是我从MongoDB的客户端界面获取的内容:
MongoDB shell version: 2.4.6 connecting to: test …Run Code Online (Sandbox Code Playgroud) 我目前正在开发一个小游戏,它将依赖大量的Azure App Functions来不时地执行函数。我按照 MSDN 上的教程(https://learn.microsoft.com/en-us/azure/azure-functions/functions-develop-vs#configure-the-project-for-local-development)解释说我必须创建一个新项目来托管一个函数,但到目前为止,我已经有 6 个不同的函数,而且我真的不想创建 6 个不同的项目。
此外,所有这些函数(用 JavaScript 开发)都有很多共同的代码,因此我创建了一个带有一些辅助函数的通用 JavaScript 文件。现在我有多个项目,如果不将其复制/粘贴到所有项目中,我就无法再使用它。
最后,为了能够正确开发游戏,所有功能都必须在我的开发计算机上并行运行,并且我真的不想打开 6 个(或将来更多)powershell 实例来托管这些功能。
有没有办法在同一个项目中托管多个功能并在 Azure 上轻松部署它们?
我正在通过Bitbucket CI部署我的Azure功能.我能够从多个函数中的共享目录中引用文件,这很棒.
但是,当我尝试更新我的共享代码并通过推送到我的主分支来部署它时,我可以看到我的Kudu控制台中的文件正在更新,但我的功能本身似乎仍然引用了旧版本的文件. ..如果我关闭我的CI,我没有这个问题.
知道问题可能是什么以及如何解决这个问题?