草庐IT

Node-red

全部标签

node.js - NodeJS/MongoDB 中集合的不同数据库

在我使用的项目中node-mongodb-native连接到包含一些集合的数据库。现在有另一个数据库包含另一个需要的集合。我想从同一个项目查询这个集合,代码更改量最少。我知道MongoEnginedoesthis相当漂亮。在NodeJS中是否有标准的方法来执行此操作,例如使用node-mongodb-native驱动程序? 最佳答案 我想这就是您连接到mongo数据库的方式,同样,您可以创建一个具有不同名称的新Mongo客户端变量来连接到新数据库。varMongoClient=require('mongodb').MongoClie

node.js - 无法连接到 mongolab.com

当运行nodemonserver时,它会记录“Serverrunningsuccessfullyonport3000.”但它不会记录mongoose.connect功能。甚至没有错误。配置文件module.exports={'database':'mongodb://root:mypw@LINK-REMOVED/officr','port':process.env.PORT||3000,"secretKey":"key"}服务器.jsvarexpress=require('express');varbodyparser=require('body-parser');varmorgan=

node.js - Mongoose 获取具有值的日期数组

我想在我的Mongoose聚合中输入一个开始日期和一个结束日期,以获取该范围内每一天的注册用户。我知道我可以使用普通的计数函数,但我认为最好使用聚合函数,您怎么看?varstartDate=2016-01-05;varendDate=2016-01-07;history:[['2016-01-05',23],//Day1=23Users['2016-01-06',34],//Day2=34Users['2016-01-07',43]//Day3=43Users];所以我正在寻找类似的东西User.aggregate([{“$组”:{“创建”:{$gte:开始日期,$lt:结束日期}}}

angularjs - Node 应用程序中的请求超时

我向我的Nodeapi发出的请求需要超过4分钟才能响应。收到响应的时间。Angular应用程序不接受响应。在Firebug上,网址变为红色。我怎样才能克服这个问题。api.route('/allsearch').post(function(req,res){varfilters=req.body.everything;varfilterid=req.body.filterId;varsearchid=req.body.searchid;varzipgroup=req.body.zipgroup;varmyObject=newArray();functiongetData(docs,fi

node.js - Mongoose 对象中的虚拟未定义?

我最近一直在学习MongoDB和Mongoose,以努力学习MEAN堆栈。使用本类(class):https://www.edx.org/course/introduction-mongodb-using-mean-stack-mongodbx-m101x我正在尝试为我的产品模式创建一个虚拟的,以更加用户友好的方式显示价格。但是,当打印出这个虚拟displayPrice时,它会显示为未定义,除非通过toObject或toJSON访问,即使这样USD符号也会显示为问题标记。对于任何愚蠢和明显的疏忽,我深表歉意,我是这个数据库的新手,找不到很多简单解释事情的教程。代码如下:varmongo

node.js - 如何使用 MongoDB/mongoose 有效地获取帖子的评论?

我有以下邮政和托收文件://posts{"_id":ObjectId("56978d8cdbc511a81e7e2ea8"),"body":"Postbody1","created_at":1452772748737},{"_id":ObjectId("56978d3cdbc655b81e7e2e10"),"body":"Postbody2","created_at":1452772759731}//comments{"_post":ObjectId("56978d8cdbc511a81e7e2ea8"),"body":"Comment1"},{"_post":ObjectId("56

javascript - 在 node.js 中使用带有 Mongoose 的条件更新数组

我正在尝试更新一个MongoDB集合,我已经为使用Mongoose创建了一个模式。我的目标是删除称为“警报”的数组中小于(过去)当前时间的所有元素。这是我的Mongoose模式:varmongoose=require('mongoose');varReminderSchema=newmongoose.Schema({firstName:String,lastName:String,phone:Number,email:String,medication:String,alarms:[Date]});module.exports=mongoose.model('Reminder',Rem

node.js - Mongo 在内部和对象数组中查找多个匹配项

我正在做的是在页面上列出客户输入的所有文档。然后我有多个搜索框,他们可以使用它们来缩小文档范围。每个搜索框都绑定(bind)到一个字段。我希望能够在他们输入时搜索并缩小结果范围。我需要搜索的字段之一作为包含其他对象的数组。如果他们搜索的字段位于对象的底部,我可以成功完成此操作,但我找不到搜索对象数组的方法。下面是完整对象的示例。{"_id":"fNgY9TcdCnyEFwePT","companyCode":"demoAccount1","tripNumber":5002,"tripNumberText":"5002","custID":"TnfFBRt3bZvNrSRB7","cus

node.js - Mongoose 单元测试

我有以下Mongoose单元测试。article.save()回调中的控制台日志行打印出从数据库中保存后分配给实体的_id属性。但是,每当我在该行或相应单元测试的第一行放置断点时,该实体在文章集合中不可用?谁能解释为什么会这样?我正在努力理解这一点,非常感谢任何帮助!谢谢,马克。varapp=require('../../server.js'),should=require('should'),mongoose=require('mongoose'),User=mongoose.model('User'),Article=mongoose.model('Article');varuse

node.js - Mongooplog 替代方案

众所周知,mongooplog工具将在即将发布的版本中被删除。我需要有关以下一些问题的帮助:我计划使用mongooplog创建一个监听器,它将读取mongodb上的任何类型的事件,并根据将命中另一台服务器的事件生成触发器。现在,由于mongooplog即将推出,任何人都可以建议我在这种情况下可以使用什么替代方案以及如何使用它。我在尝试使用mongooplog时收到此警告。如果您还有其他问题,请告诉我。warning:mongooplogisdeprecated,andwillberemovedcompletelyinafuturereleasePS:我正在使用node.js框架来实现监