草庐IT

promised-mongo

全部标签

mysql - Node.js Promise 概念在 if else 条件下的 then block

我有一个场景,其中web服务需要检查redis中是否存在key(如果存在)将其作为响应提供,否则从mysql获取它,存储在redis中,然后将其作为响应提供。所以我使用的是promise概念,当我第一次调用returnnewSet_Data();它不会转到下一个thenblock它只是保持空闲。但是下一次,因为数据已经存在,所以returnnewSet_Data();没有执行这是正确的。但为什么当我调用returnnewSet_Data();时我第一次遇到问题,这不会用于nextthenblock。下面是我的代码constants.js文件varPromise=require('blu

node.js - Express 中基于 Bluebird promise 的请求处理程序返回错误

我正在使用Express(4.x)、Redis(2.8)和Bluebird(2.x)-需要将多个Redis调用串在一起以返回响应:varpromise=require('bluebird');varredis=require('redis');varredis=redis.createClient(6379,process.env["REDIS_ENDPOINT"],{});promise.promisifyAll(redis);//GETexports.inOffers=function(req,res){returnredis.smembersAsync('advertisers'

redis - 使用 supertest 和 mocha 进行测试无法解决 promise

我正在使用promises使用mocha(3.2)和supertest(3.0)测试我的其余应用程序(在节点上使用hapi制作)。它在超时后停止并返回错误:Error:Timeoutof2000msexceeded.Forasynctestsandhooks,ensure"done()"iscalled;ifreturningaPromise,ensureitresolves.我已经尝试增加超时,但没有成功。如果我添加一个done()调用,我会得到:Resolutionmethodisoverspecified.SpecifyacallbackorreturnaPromise;notb

php - 安装 Mongo PHP 扩展 (php_mongo.dll)

本地系统环境MAMP3.2.2PHP5.6.24WebserverApache用于缓存的Mongodb安装成功,发现运行在MongoDBservice中。我从https://pecl.php.net/package/mongodb下载了Mongodb驱动程序(使用线程安全版本PHP5.6"php_mongodb.dll")选择php_mongo-1.1.8-5.6-ts-vc11-x64.zip,对php进行了更改。ini作为extension=php_mongo.dll我刚刚将.dll文件复制并粘贴到我的C:\MAMP\bin\php\php5.6.24\ext到目前为止一切顺利..

spring - 未调用 Mongo 映射转换器

我有一个在springXML中配置的Mongo映射转换器,如下所示:我有一个Mongo集合,从中读取“记录”类型的字段并将其转换为我的自定义POJO类型“MyRecord”。我的转换器类如下所示:@ComponentpublicclassMarcRecordMongoReaderConverterimplementsConverter{@OverridepublicMyRecordconvert(Recordsource){//theconversioncode//thismethodreturnsanobjectoftype'MyRecord'}我需要以不同的方式注册这个转换器吗?这

mongodb - 使用 "Trusted Connection"连接到 Mongo 数据库的连接字符串的语法

我对如何格式化Mongo数据库连接字符串有疑问,这样它们就不会传递纯文本凭据。我有一个在IIS中运行的ASP.NET网站,我们有几个用于SQL和Mongo数据库的连接字符串。为了绕过纯文本凭据,我们一直在加密连接字符串文件……我正试图取消它。对于SQL连接,使用受信任的连接语法很容易做到这一点。但是,我不知道如何使用Mongo连接来做到这一点。我们有一个企业版的Mongo正在运行,我需要找出如何使用类似于Mongo数据库连接字符串的可信连接的东西。任何帮助都会很棒! 最佳答案 您可能无法删除连接字符串中的所有凭据,但至少会丢失密码。

java - spring boot 用户和 session mongo

我正在尝试配置springboot以将mongoDB用于存储用户和session。我可以存储用户和session,但在不同的项目中,当我将它们放在同一个项目中时,SessionRepositoryFilter的Autowired失败。错误在这里:27/01/1709:08:32INFO[web.context.ContextLoader]RootWebApplicationContext:initializationcompletedin8576ms27/01/1709:08:33ERROR[embedded.tomcat.TomcatStarter]ErrorstartingTomc

mongodb - 查找 mongo 文档同时忽略重复值 mongo 端

(问题灵感来自thisone)给定一个数据集:db.mycollection.insert([{a:1,b:2,c:3},{a:1,b:3,c:4},{a:0,b:1,c:3},{a:3,b:2,c:4}{a:4,b:1,c:4}])我想为一个键的给定值(比如a应该在0到3之间)找到一个并且只有一个文档,并忽略对该值的后续查找,即如果文档具有已经找到a的值1,搜索不应再返回任何包含1作为a键值的文档。结果的顺序可以由另一个键的值确定。在我们的示例中,预期输出将是:#Findingsaresortedbyvalueofthebkey[{a:0,b:1,c:3},{a:3,b:2,c:4}

node.js - node-mongo-native 和 mongo-shell 在给定相同查询的情况下返回不同的结果

给定下一个代码:vardaysToBeOld=7;vardateOlder=moment().subtract(daysToBeOld,'days').toDate();MongoClient.connect(mongouri,function(err,db){console.log('Filteringpendingtopicsbefore:%s',dateOlder);varconditions={status:'pending',updated:{$lt:dateOlder}};console.log('Usingthenextfilters:%j',conditions);va