草庐IT

mongodb.driver

全部标签

mongodb $unwind 空数组

有了这些数据:{"_id":ObjectId("576948b4999274493425c08a"),"virustotal":{"scan_id":"4a6c3dfc6677a87aee84f4b629303c40bb9e1dda283a67236e49979f96864078-1465973544","sha1":"fd177b8c50b457dbec7cba56aeb10e9e38ebf72f","resource":"4a6c3dfc6677a87aee84f4b629303c40bb9e1dda283a67236e49979f96864078","response_code"

mongodb - 为什么 MongoDB Spark 连接器会因 AbstractMethodError 而失败?

我正在尝试在远程mongodb集合中插入一个sparksql数据框。之前我用MongoClient写了一个java程序来检查远程集合是否可以访问,我成功地做到了。我现在的spark代码如下-scala>valsqlContext=neworg.apache.spark.sql.hive.HiveContext(sc)warning:therewasonedeprecationwarning;re-runwith-deprecationfordetailssqlContext:org.apache.spark.sql.hive.HiveContext=org.apache.spark.s

json - '如何通过 node.js mongodb 驱动程序有效地流式传输大型 json 文档?

我正在编写一个node.js应用程序,它通过mongonode.js驱动程序查询mongodb数据库。我想路由到呈现大型json文档的链接,但是,出于性能考虑,我想流式传输该文档。代码如下:varexpress=require("express"),app=express(),MongoClient=require("mongodb").MongoClient;MongoClient.connect("mongodb://localhost:27017/database",function(err,db){varquery=db.collection("manzanas").find(

java - 是什么解释了 MongoDb 对象的这种意外大小?

我正在测试在Mongo中存储数据的限制。我编写了这个测试类,它将1,000,000个随机double值插入到一个数组中,并将该文档存储在一个测试集合中。MongoCollectioncollection=mongo.getCollection("TestEmbedded");Randomrandom=newRandom();Documentdocument=newDocument();document.append("easyFinder","oneMillion");Listvalues=newArrayList(1000000);for(inti=0;i在命令行中获取这个对象,我看

mongodb - 有什么方法可以检查 mongo map reduce 查询中的 map 函数输出吗?

我想在Mongo的mapReduce查询中检查map函数输出。感谢帮助 最佳答案 我认为,如果您让reduce函数构建一个包含所有映射值的数组,那么应该可以满足您的需求。这可以像这样实现(未经测试,因为我唯一的服务器非常繁忙):varmap=function(){//whateveryouwanttogroupyourvaluesemit(key,value);}varreduce=function(mapKey,mapVal){redVal={"mapped_vals":[]};for(varidx=0;idx

javascript - MongoDB 聚合中字段和数组的总和

我有一个包含数组an_array的集合和一个字段a_field.数组可以包含值(数组可以为空),这些值也可以存在于a_field中。.我想创建一个聚合函数,对a_field中的值的数量求和或an_array.编辑:例如我想数多少次1用于a_field和an_array等等。例如,如果我有一些如下所示的文档:{a_field:1,an_array:[1,3,4],},{a_field:3,an_array:[],}{a_field:2,an_array:[1],}我希望看到这样的输出:[{_id:1,a_count:1,b_count:2},{_id:2,a_count:1,b_coun

mongodb - 对不同结构文档的求和运算

我正在尝试使用聚合管道,以便能够使用mongodb作为我的后端(排序、分页等)来做一个报告表。我遇到了一个问题,我的架构不一样,但我需要添加所有值。我试图使用unwind命令,但它只能在数组中使用,所以没有其他选择了。示例文档{"_id":"first","apple":6,"pears":7,"total_fruits":"13"},{"_id":"second","apple":6,"bananas":2,"total_fruits":"8"}期望的结果{"_id":"result","apple":12,"pears":7,"bananas":2,"total_fruits":"

mongodb - junit中的模拟休息服务(带 Spring )

我正在编写一个junit测试用例来测试其余调用。我尝试模拟票务服务,它工作正常,但是当我在REST服务调用中模拟它时。它不会mock。我正在使用带有REST的springboot、mongodb。有什么解决这个问题的建议吗?@RestController@RequestMapping("/ticket")publicclassTicketRestController{@AutowiredpublicTicketServiceticketService;@RequestMapping(path="/all",method={RequestMethod.GET})publicListget

node.js - 如何通过 $project 中提供的 _id 与 mongodb 聚合进行 $match?

我希望能够匹配/过滤来自whiskey.style的特定风格。我想知道它是否由于OID的格式不匹配。我尝试了toString()作为文档似乎建议-可能需要对此进行更多调查..这是我的查询/$match对象varqObj.whiskeyFilter={whiskey:{style:'57953144abfaa62383341a72'},_id:{'$in':[57a115304d124a4d1ad12d81,57a114d64d124a4d1ad12d7f,57a1152a4d124a4d1ad12d80,57a9049906f3733623826538]}}我的管道:varpipeli

mongodb - 如何使用 Blaze Meteor 显示集合中的所有内容

大家好,我有一个包含这样文档的集合{"_id":"THaD5FbLjghToRHC7","ipAdr":"127.0.0.1","connections":[{"connID":"Sohg3KRSnC2JJJfY8","ipAdr":"127.0.0.1","httpHeads":{"host":"localhost:3000","userAgent":"Mozilla/5.0(X11;Linuxx86_64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/52.0.2743.82Safari/537.36","realIP":null},"conn