草庐IT

mongodb-cluster

全部标签

node.js - 将 API 数据与 MongoDB 数据相结合

我目前正在开发一个从外部API获取数据的NodeJSAPI。该API还有一个MongoDB,其中包含外部API不提供的额外数据。我正在尝试做的事情:从外部API获取项目,添加保存在MongoDB中的额外数据并作为一个整体返回。我正在尝试这个:HTTP.get({host:'example.com',path:'/exam/ple',method:'GET'},function(response){varbody='';response.on('data',function(chunk){body+=chunk;});response.on('end',function(){json=J

c# - Mongodb C# 批量更新/替换子集合

给出了以下对象结构:publicclassRootDocument{publicGuidId{get;set;}publicstringSomeProperty{get;set;}publicListDocuments{get;set;}}publicclassChildDocument{publicGuidId{get;set;}publicstringName{get;set;}publicstringSomeProperty{get;set;}}我想更新RootDocument集合中所有RootDocument上指定Id的所有ChildDocuments。我们的想法是像这样在批量

mongodb - 如何在 mongodb 中查询文档比较数组中的字段?

如果我有这个集合:db.createCollection("misMensajes",{max:100});以及具有此分布的文档:db.misMensajes.insert({"FechaEnvío":newDate("2015-06-22"),"Texto":"bla","Destinatarios":[{"Nombre":"Pepa","Edad":15,"Apodo":"P"},{"Nombre":"Juan","Edad":16,"Apodo":"J"}]});我想做的是查询以获取“Destinatarios”“Edad”大于15且小于18的文档。我不知道如何查询数组“Dest

mongodb - 从子文档的数组中查找数据时使用 $slice

我需要从“_id”定义的文档的子文档数组中获取最新条目。文档看起来像这样:{"_id":"nex67","ownedparts":[{"id":"tool1","history":[{"time":ISODate("2016-06-07T09:12:54.015Z"),"value":300},{"time":ISODate("2016-06-07T09:12:54.015Z"),"value":240}]},{"id":"screw1","history":[{"time":ISODate("2016-06-07T09:12:54.015Z"),"value":500}]}]}通过这

MongoDB 驱动程序抛出文件未找到异常

我正在将ASP.NETCore1应用程序从RC1迁移到RC2。应用程序本身有Web应用程序(针对netcoreapp1.0)和两个用于模型和数据访问层(netstandard1.5)的类库(.NETCore)有针对性)。这些类库使用MongoDB驱动程序2.2.4。应用程序恢复依赖关系并编译,没有任何错误。但是,在MongoDB客户端初始化期间会抛出FileNotFound异常。Anexceptionoftype'System.IO.FileNotFoundException'occurredinMongoDB.Driver.dllbutwasnothandledinusercodeA

加入两个集合的 MongoDB 查询

我有2个mongo集合:公司:每条记录都是一个公司,有很多字段(城市、国家等)—>100k行{company_id:1,country:"USA",city:"NewYork",...}{company_id:2,country:"Spain",city:"Valencia",...}{company_id:3,country:"France",city:"Paris",...}scores:有日期block,每个block都有company_id+score,例子—>100krowsineachblock{date:2016-05-29,company_id:1,score:90}{

mongodb - 获取子数组中每个文档的数组大小

我在集合'gyms'中有一个文档,如下所示:"name":"Testing","albums":[{"name":"Aerobics","photos":[{"filepath":"aerobics.jpg"}]},{"name":"Aqua","photos":[{"filepath":"aqua.jpg"}]},{"name":"Zumba","photos":[{"filepath":"zumba.jpg"}]}],我想选择每个相册中的照片数量进行投影。所以我的输出看起来像下面这样:"name":"Testing","albums":[{"name":"Aerobics","am

php - 从 MongoDB 集合中删除数组元素不起作用

我有这个数据{"_id":ObjectId("575e66a4c2b503944800002b"),"phone":"201-780-8497","orders":["1961682636","43243242"]}我想删除order'43243242'wherephoneis"201-780-8497"这是我的PHP代码$collection->update(array('phone'=>$doc['phone']),array('$pull'=>array('orders'=>array('1961682636'),array('safe'=>TRUE))));这什么都不做,没有错

c# - Linq 到 MongoDB 过滤器

我有一个MongoDB集合,如下所列:{"_id":ObjectId("001"),"ticker":"MSFT=US","exchange":"OTC","localtick":"MSFT","compname":"Microsoft","currency":"USD","insertedtime":ISODate("2016-06-13T23:10:09.341+0000")}{"_id":ObjectId("002"),"ticker":"TSLA=CA","exchange":"TSX","localtick":"TSLA",,"compname":"Tesla","curre

javascript - 内存中的MongoDB缓存集合?

我正在使用mongoDB来存储多边形集合,并使用$geoIntersects查询来查找特定点所在的多边形。我的mongooseSchema看起来像这样:varLocationShema=mongoose.Schema({name:String,geo:{type:{type:String},coordinates:[]}});LocationShema.index({geo:'2dsphere'});module.exports=mongoose.model('Location',LocationShema);因此,每个元素都是一个多边形。我添加了2dsphere索引,希望查询速度更快