草庐IT

mongodb-csharp

全部标签

node.js - 在 MongoDB 中查找不符合条件的记录

这个问题在这里已经有了答案:MongoDBnotequalto(6个答案)关闭6年前。我需要将条件传递给find方法。但是使用比较运算符!=。在MongoDB中有可能吗?我在docs中看到AND、OR、<、>等运算符,但否定运算符。您是否知道如何获取所有记录,即recordType不等于Message?collection.find({'recordType':'Message'}).toArray(function(err,results){//

mongodb - 在 mongodb 中结合不同的投影

我可以在以下集合上使用查询来获取底部的结果吗?例子:{"_id":ObectId(xyz),"name":"Carl","something":"else"},{"_id":ObectId(aaa),"name":"Lenny","something":"else"},{"_id":ObectId(bbb),"name":"Carl","something":"other"}我需要一个查询来得到这个结果:{"_id":ObectId(xyz),"name":"Carl"},{"_id":ObectId(aaa),"name":"Lenny"},一组没有相同名称的文档。保留哪些_id并不

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))));这什么都不做,没有错