草庐IT

Out-Null

全部标签

mongodb - pymongo.errors.ConnectionFailure : timed out from an ubuntu ec2 instance running scrapyd

所以...在关注这篇文章后,我正在我的ubuntuec2实例上运行scrapyd:http://www.dataisbeautiful.io/deploying-scrapy-ec2/但是我想我无法让pymongo连接到我的MongoLabsmongo数据库,因为ubuntuec2scrapyd日志说pymongo.errors.ConnectionFailure:timedout在后端方面,我是一个真正的菜鸟,所以我真的不知道是什么导致了这个问题。当我从本地主机运行我的scrapyd时,它工作得很好,并将抓取的数据保存到我的MongoLabs数据库中。对于在ec2实例上运行的scra

mongodb - Mongoose 在 findOneAndUpdate() 上返回 NULL

为了学习MEAN堆栈(使用Mongoose),我正在创建一个StackOverflow类型的应用程序。我有存储在Mongo(v3.0.7)中的问题,它们有答案子文档。我正在尝试增加答案的投票数,但是当返回问题时它为空。我很确定查询有问题,特别是我试图用我需要修改的ID获得答案的地方。问题架构:varquestionsSchema=newmongoose.Schema({answers:[answerSchema],});答案模式:varanswerSchema=newmongoose.Schema({votes:{type:Number,default:0},});查询_id返回nul

php - Laravel mongodb ->getPdo() 返回 null

我正在使用DB::connection('mongodb')->getPdo()来检查数据库是否已连接(如果未连接,phpunit会将一些测试标记为已跳过),结果是->getPdo()总是返回null。我可以使用phpartisanmigrate来创建新集合,并且可以将数据插入到集合中,这证明了连接的有效性。环境:操作系统:Windows10运行MAMP3.2.0拉拉维尔:5.2.37jenssegers/mongodb:3.0.2编辑1:添加使用DB::connection('mongodb')->getMongoDB()->connected返回的对象MongoDB\Collect

node.js - 无法读取 null 的属性 'collection'

这是我的代码//RetrievevarMongoClient=require('mongodb').MongoClient;//ConnecttothedbMongoClient.connect("mongodb://localhost:27017/exampleDb",function(err,db){if(!err){console.log('weareconnected');}vark='testt';varcollection=db.collection(k);vardoc1={'hello':'doc1'};vardoc2={'hello':'doc2'};varlotsOf

MongoDB - findOne by _id 在 shell 中返回 null

当我运行一个简单的findOne来获取没有过滤器的文档时,我得到了这个:mongos>db.mycollection.findOne({},{_id:1}){"_id":"1d0eb04fd0325cd79e4f8dc24268c6ad2205082199957ce42ffb9e802eec73c9"}但是当我将该_id作为过滤器返回时,我没有得到任何结果:mongos>db.mycollection.findOne({"_id":"1d0eb04fd0325cd79e4f8dc24268c6ad2205082199957ce42ffb9e802eec73c9"})null这是为什么?

如果没有错误,node.js 回调函数需要 null 吗?

仅查看来自mongodb驱动程序的示例代码:http://mongodb.github.io/node-mongodb-native/2.2/tutorials/projections/varMongoClient=require('mongodb').MongoClient,assert=require('assert');//ConnectionURLvarurl='mongodb://localhost:27017/test';//UseconnectmethodtoconnecttotheserverMongoClient.connect(url,function(err,db

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

MongoDB 平均返回 NULL

我正在使用MongoDB获取汽车发动机尺寸的平均值。但是,聚合Average函数一直返回NULL。部分DB如下:{"_id":1,"car":{"engineSize":1.5},"addresses":["X","A"]}{"_id":6,"car":{"engineSize":1.5},"addresses":["X"]}{"_id":2,"car":{"engineSize":1.3}}{"_id":5,"car":{"engineSize":1.4}}{"_id":3,"car":{"engineSize":1}}我用来检查平均值的命令是:db.project.aggregat

node.js - MongoDb mapreduce 是另一个比 `out inline` 内存效率更高的集合吗

我在一个有512兆RAM的实例上运行MongoDb,(以及其他一些网络应用程序)所以每一兆字节都很重要MongoDbdocumentation声明out:{inline:1}Performthemap-reduceoperationinmemoryandreturntheresult.这表明其他输出类型不在内存中执行。将mapReduce结果返回到另一个集合中是否会更有效地存储内存-前提是最后我仍然需要阅读它收集数据返回给客户端 最佳答案 考虑到内联只有在从应用程序调用MapReduce时才真正有用,我应该声明MapReduce并非

MongoDb 2.6.1 错误 : 17444 - "Legacy point is out of bounds for spherical query"

在我的系统中将MongoDb升级到2.6.1后,有时会出现以下错误:Legacypointisoutofboundsforsphericalquery错误代码17444此处:https://github.com/mongodb/mongo/blob/master/src/mongo/db/geo/geoquery.cpp#L73我可以看到这是由于某些无效数据而由mongodb引发的。//Theuser-providedpointcanbeflat.Weneedtomakesurethatit'sinbounds.if(isNearSphere){uassert(17444,"Legac