草庐IT

Node-red

全部标签

node.js - MongoError : Connection Closed By Application using node. js驱动

大家好,需要一些帮助,运行这段代码时遇到问题:MongoClient.connect('mongodb://localhost:27017/school',function(err,db){if(err)throwerr;varquery={};varcursor=db.collection('students').find(query);cursor.each(function(err,doc){if(err)throwerr;if(doc==null)returndb.close();//Processingdoctoupdatedb.collection('students').

node.js - 你如何在 Mongoose 的一个查询中增加多个字段?

如何在mongoose中的一个查询中增加多个字段??例如,这是我想与mongoose模型一起使用的工作mongo查询。db.users.update({userId:89},{$inc:{"subjectResults.attempts":1,"subjectResults.total_time":10,"subjectResults.total_score":100}})上面的查询在普通的vanillaMongo中运行。编辑:我删除了导致下面评论的令人困惑的属性名称。 最佳答案 API几乎相同。它不是直接mongodb中的db.u

Node.js Mongoose 不以纯文本形式存储连接字符串

根据文档,基本的mongoose连接字符串是mongoose.connect('mongodb://username:password@host:port/database?options...');。问题是用户名:密码在源代码中以纯文本形式存储。我们担心的攻击媒介是,如果有人可以访问我们的源代码,他们也可以访问数据库。有哪些策略可以避免此漏洞?我可以加密密码,然后在连接之前解密密码,但是如果有人可以访问我们的源代码,他们也可以访问我们的解密器,因为在连接之前需要解密器。如果有人要获得对服务器的root访问权限,我相信无论如何我们都会陷入困境,但是有没有办法做到这一点,这样有人就不能只

node.js - 无法找到/data/db 文件夹 (MongoDB)

我找不到为MongoDB创建的~/data/db文件夹。我在我的根文件夹中使用“sudomkdir-p/data/db”创建了它。我不确定“sudo”命令的作用,因为该文件夹似乎以某种方式隐藏了。如果我导航到根文件夹,它不包含/data/db文件夹。虽然我的MongoDB可以正常工作,但我可以将内容保存到数据库中。我在root中尝试了“sudols”但没有结果。要让我的mongoDB正常运行,我必须这样做:“须藤./mongod”“须藤./蒙戈”在我的mongodb/bin文件夹中。如果我不输入sudo随机错误(如果需要我可以在此处插入)出现。TLDR:似乎我的~/data/db处于某

node.js - 使用 Mongoose 查找所有文件

我试图使用mongoose查找数据库中的所有文档,但我做不到我想这样做,但我不知道这样做有什么问题app.get('/users',function(req,res){User.find({},'name',function(err,user){if(err){console.log(err);}else{res.render('user-list',{name:user.name});console.log('retrievedlistofnames'+user.name);}})})当我使用User.findOne({},'name',function(err,user){..时我

javascript - 如何使用 node.js 驱动程序复制 mongodb 集合?

有没有办法通过nodejsmongodb驱动复制一个集合?即collection.copyTo("duplicate_collection"); 最佳答案 您可以在服务器端评估copyTo(),但它会阻塞整个mongod进程并且不会在新集合上创建索引。varcopyTo="function(){db['source'].copyTo('target')};"db.eval(copyTo,[],function(err,result){console.log(err);});另请注意fieldtypewarning."Whenusin

node.js - 在 Node.js 中加载 html 页面

如何使用NodeJs加载HTML页面? 最佳答案 此代码应从html页面加载数据。varhttp=require('http');http.get('http://www.google.com',onGotData);functiononGotData(res){varchunks=[];res.on('data',onGotData);res.on('end',onEnd);functiononGotData(chunk){chunks.push(chunk);}functiononEnd(){console.log(chunks

node.js - 社交网络中 "Likes"的数据库设计 (MongoDB)

我正在使用MongoDB构建一个照片/视频共享社交网络。该社交网络具有提要、个人资料和关注者模型。我基本上遵循了与thisarticle类似的方法。用于我的“社交提要”设计。具体来说,当用户发布故事时,我使用了扇出写入和存储桶方法。我的问题是用户“喜欢”一个故事。我目前还在使用写入时扇出方法,该方法基本上会增加/减少每个用户提要的故事“喜欢计数”。我认为这可能是一个糟糕的设计,因为用户“喜欢”的频率高于他们发布的频率。用户可以通过喜欢和不喜欢热门帖子来快速使服务器饱和。你们在这里推荐什么设计模式?我应该在读取时使用扇出吗?继续在后台工作人员中使用扇出写入?如果解决方案是“后台worke

node.js - 如何将 MongoDB 连接到 Openshift?

我有一个使用MongooseforMongoDB的NodeJSExpress应用程序。我对如何将它连接到OpenShift数据库感到困惑。对于开发,我正在连接到一个本地数据库,它工作正常。这是我拥有的://======MONGODBSETUP======mongo_url=process.env.OPENSHIFT_MONGODB_DB_HOST+":"+parseInt(process.env.OPENSHIFT_MONGODB_DB_PORT);if(app.dev){mongo_url="mongodb://localhost:27017/my-db";}app.modules.

node.js - 使用 Node 将 mongodb Binary _id 转换为 LUUID

我正在尝试将数据从mongodb移动到mysql我使用mongoexport将数据从mongodb数据库导出到.json文件当我使用robomongo浏览我的mongodb集合时,我得到了旧版UUID格式的ID(类似于LUUID("00018e06-1de9-aa45-afb5-a2bc00ed94f7")但在导出的.它的json文件是这样显示的:{"_id":{"$binary":"AAGOBh3pqkWvtaK8AO2U9w==","$type":"03"},...}有什么方法可以使用Node.JS将后者转换为我在robomongo中看到的格式?P.S我看过许多引用Binary和B