在我的app.js文件的顶部,我把
NODE_ENV='development';
Run Code Online (Sandbox Code Playgroud)
但我得到NODE_ENV未定义的错误.但是在nodejs文档中说NODE_ENV是全局的.如何使用开发设置启动我的应用程序?谢谢.
我试图在我的node/express应用程序中上传文件,我收到以下错误:
{ [Error: ENOENT, rename '/tmp/64124a9886fdb03f1faee159bc533776']
errno: 34,
code: 'ENOENT',
path: '/tmp/64124a9886fdb03f1faee159bc533776' }
/home/frankie/Projects/LP/routes/manager/deliverables.js:51
throw err;
^
Error: ENOENT, rename '/tmp/64124a9886fdb03f1faee159bc533776'
Run Code Online (Sandbox Code Playgroud)
以下是我的应用程序中的相关代码:
if (req.files.file.name !== '' && req.files.file.size !== 0) {
// this will move the uploaded file from the tmp folder to the uploads folder
fs.rename(req.files.file.path, app.get('loc') + "uploads/" + name + "-" + id + "/" + req.files.file.name, function (err) {
if (err) throw err;
Run Code Online (Sandbox Code Playgroud)
当我检查/ tmp中的内容时,文件存在:
fiega@fiega:/tmp$ ll
total 56
drwxrwxrwt 12 root root 4096 Dec 12 …Run Code Online (Sandbox Code Playgroud) 我正在处理的文件非常庞大.它从极长的调查(如调查猴)收集用户输入,并将答案存储在mongodb数据库中.
我不出所料地得到以下错误
Error: Document exceeds maximal allowed bson size of 16777216 bytes
Run Code Online (Sandbox Code Playgroud)
如果我无法更改文档中的字段,我还能做些什么吗?有没有办法压缩文档,删除空格或类似的东西?
编辑
这是文档的结构
Schema({
id : { type: Number, required: true },
created: { type: Date, default: Date.now },
last_modified: { type: Date, default: Date.now },
data : { type: Schema.Types.Mixed, required: true }
});
Run Code Online (Sandbox Code Playgroud)
数据字段的示例:
{
id: 65,
question: {
test: "some questions",
answers: [2,5,6]
}
// there could be thousands of these question objects
}
Run Code Online (Sandbox Code Playgroud)