草庐IT

async_read

全部标签

node.js - MongoDB 类型错误 : Cannot read property 'result' of undefined

我想向集合中插入数据,在插入之前我需要检查它是否存在collection.find({sno:req.body.sno}).toArray((err,result)=>{if(result.length>0){flag=false;callback(flag);}else{console.log(result.length);collection.insertOne({sno:req.body.sno,password:req.body.password},(err,insertResult)=>{if(insertResult.result.ok===1){flag=true;}ca

mongodb - 在 Docker 启动期间,我收到此消息 : "getting the final child' s pid from pipe caused "read init-p: connection reset by peer"

我在CentOSLinux7.6.1810和PleskOnyx17.8.11下安装了Docker,一切正常。几个小时以来,我无法再启动mongoDB或Docker。我收到此错误消息{"message":"OCIruntimecreatefailed:container_linux.go:344:startingcontainerprocesscaused\"process_linux.go:297:gettingthefinalchild'spidfrompipecaused\\\"readinit-复制代码p:连接由对等方重置\\\“\”:未知“它会是什么?

node.js - 如何在 expressjs REST API 中修复 "TypeError: Cannot read property ' 正文“未定义””

我正在使用Express设置RESTAPI,我最终定义了一些有效的端点和方法,突然出现错误:“TypeError:无法读取未定义的属性‘body’”我是JS的新手,我正在尝试使用mongodb、express和react构建一个webapp。我一直在遵循一些指南(特别是这个指南,因为它也实现了JWT:https://www.toptal.com/nodejs/secure-rest-api-in-nodejs)我已经成功地为基本的CRUD操作构建了所有用户方法并公开了它们。一切正常,然后我尝试用中间件添加Auth进程,但出现了错误。我寻找答案,最常见的错误是由于在路由之后调用了body

蛋糕PHP/MongoDB : Read periodically fails

我正在尝试使用cakephp-mongodbdriverfromichikaway在Ubuntu11.10和CakePHP1.3上使用MongoDB,但我看到持续存在的连接问题。我的模型很简单。我正在尝试连接和读取$this->loadModel('Mongo.Mpoint');$data=$this->Mpoint->find('first');但是结果不一致。服务器返回的大部分时间Error324(net::ERR_EMPTY_RESPONSE):Theserverclosedtheconnectionwithoutsendinganydata.然而,发布一次刷新或快速连续多次刷新

javascript - MongoDB Node.js 类型错误 : Cannot read property 'db' of null

我正在为我的项目制作一个数据库,但是在这段代码中:functiongetallvideos(callback){MongoClient.connect(url,function(err,client){constdb=client.db("cathub")db.collection("videos",function(err,collection){collection.find().toArray(function(err,res){callback(res)})})db.close()})}我收到这个错误:TypeError:Cannotreadproperty'db'ofnull

微信小程序中封装请求,使用Async await方法,将异步请求变为同步请求方法

介绍微信小程序中,很多API都是异步的,无法同步处理。可以使用高级封装,通过asyncawait方法来同步处理。方法在小程序右上角的详情里选择本地设置,勾选ES6转ES5,如下所示:由于AsyncAwait是ES7语法,所以在小程序里勾选es6转ES5会报错:ReferenceError:regeneratorRuntimeisnotdefined;所以这里就需要下载facebook的regenerator库中的文件;github下载地址为:https://github.com/facebook/regenerator/blob/5703a79746fffc152600fdcef46ba923

json - Mongoose 错误 : Cast to ObjectID failed for value on reading json for db seed

我有一个带有如下引用字段的模型方案:constUserSchema=newmongoose.Schema({//...uf:{type:mongoose.Schema.Types.ObjectId,ref:'UF',index:true},});我的测试数据库种子代码正在使用来自json文件的数据,如下所示:[{"_id":91283,"name":"Testuser","uf":124411923,"version":2}]在种子过程中,模型保存方法后,出现此错误:ValidationError:Uservalidationfailed:uf:CasttoObjectIDfailed

Node.js:async.map 越来越慢

你好,我使用Node.js提供一个API,用于在MongoDB数据库上存储数据。我对read方法进行了多次测试,该方法获取ID并返回相应的文档。关键是我必须按指定的顺序返回这些文件。为确保这一点,我使用了以下代码://Sequentiallyfetcheveryelementfunctionread(ids,callback){vari=0;varresults=[];functionnext(){db.findOne(ids[i],function(err,doc){results.push(err?null:doc);if(ids.length>++i){returnnext();

javascript - 如何在 promise 中正确实现 mongodb async/await?

我读到在Promise中使用异步是异步/等待的反模式。下面的代码有效,但我很好奇如何在Promise中没有async的情况下实现相同的结果。如果我删除它,linter会告诉我如何不能在我的mongodb查询中使用await。如果我在mongodb查询中删除await,那么它就不会等待结果。exportconstgetEmployees=(companyId)=>{returnnewPromise(async(resolve,reject)=>{constemployees=awaitEmployees.find({companyId},);//otherlogichere...reso

javascript - 为什么即使在使用 async await 多次调用之后仍然得到空响应?

这是调用异步api的简单Node路由。需要的是在循环后返回数据。但它返回空白对象。try{constarray=["brunch","lunch","crunch"]constdata={}array.map(async(d)=>{constvenue=awaitVenue.find({"category":{"$in":[d]}})data[d]=venue})returndata}catch(err){throwerr}请帮我实现这个 最佳答案 有一种更好的方法可以使用MongoDB获得所需的结果并且无需循环,使用聚合框架,您可