草庐IT

mongodb.driver

全部标签

用于在 mongodb 集合中插入包含元素数组的文档的 Java API

我想使用javaAPI将以下JSON插入到Mongodb集合中。这里的bookmarks是书签POJO的数组列表。{"_id":5,"email":"xxx@gmail.com","bookmarks":[{"name":"chipotle","category":"restaurant","stats":"203likes","tried":true},{"name":"olivegarden","category":"restaurant","stats":"203likes","tried":true}]}我使用了以下API。但是好像不行BasicDBObjectdocument

python - mongodb查询其中键可变的数据并使用python聚合结果

我目前正在使用一个使用mongodb返回器的saltstack实现,我正在尝试查询存储在其中的结果以用于报告目的。不幸的是,返回者将信息写入数据库的方式如下所示:db.hostname21.find({"20140421035007474763":{$exists:1}},{_id:0}).pretty(){"fun":"state.sls","20140421035007474763":{"file_|-Get-Logins-Stats_|-/scripts/server_logins_stats_|-managed":{"comment":"File/scripts/server_

php - PHP 中的 Mongodb 连接不起作用

我正在使用Ubuntu12.04LTS并在/opt/lampp/bin/中安装了pecl。第二次安装时抛出错误-先前运行的命令-pecl安装mongopecl/mongoisalreadyinstalledandisthesameasthereleasedversion1.5.1installfailed现在当我检查时-echoextension_loaded("mongo")?"加载\n":"未加载\n";显示未加载。但是我用extension=mongo.so更新了php.ini并重新启动了服务器,但它没有工作。现在让我说说我做错了什么。编辑我重新实例化了命令,结果如下-Build

mongodb - 在 pymongo 中保持游标存活

默认情况下,Mongo游标会在闲置10分钟后消失。我有一个空白游标,我最终想在整个数据库中运行,但会有超过10分钟的不活动时间。我需要一种方法让它保持事件状态,以便我可以继续调用它。完全关闭到期时间不是一种选择。如果这个程序崩溃,它会导致游标在数据库内存中徘徊,这是不好的。在我的其他工作中偶尔调用.next()也不起作用,因为批处理大小设置得相当高,以便在代码的其他部分大量调用游标时获得良好的性能。我尝试只是定期调用cursor.alive以查看它是否向Mongo发送了一个信号以保持游标处于事件状态,但没有奏效。 最佳答案 尝试使用

mongodb - 使用 java 或简单查询比较 mongodb 中的两个集合

我有画廊的以下文件(Json),{"_id":"53698b6092x3875407fefe7c","status":"active","colors":["red","green"],"paintings":[{"name":"MonaLisa","by":"LeonardodaVinci"},{"name":"JungleArc","by":"RayBurggraf"}]}现在我也有一组颜色说颜色系列:[“黑色”,“黄色”,“红色”,“绿色”,“蓝色”,“粉色”]我想通过它的名称与提供的文本匹配来获取绘画,例如“MonaLisa”(作为搜索查询)我还想将两种颜色与COLORS-CO

java - MongoDB 的 Map Reduce OutputType 之间的差异

我想使用MongoDB的MapReduce功能并访问大量数据。我正在使用INLINEOutputTypeMapReduceCommandcmd=newMapReduceCommand(dbCollection,MapReduceTest.map,MapReduceTest.reduce,null,MapReduceCommand.OutputType.INLINE,query);这在处理小数据集时工作正常,但它可用于处理高达16MB的数据,这对我来说是个问题。我想访问一个非常大的数据集,但我还没有找到任何关于其他选项MERGE、REDUCE、REPLACE的好文档。有谁知道区别吗?

Mongodb 不同的计数,按多列分组的求和函数

我有一个交易表,其中填充了员工休假。我需要有关mongodb中以下sql场景的帮助。从中选择员工、月、年、计数(不同的(假期类型)、总和(小时)按员工、月、年分组交易几周前我开始使用mongodb。我通过堆栈溢出帖子得到了部分答案Mongodbcountdistinctwithmultiplegroupfields现在我想添加求和功能。任何指导都会非常有帮助,这里是一个以表格形式显示的数据示例:Employeedateholiday_typehours11/1/20141811/5/20142712/15/20141813/15/2014316111/1/201418111/5/201

mongodb - 在不使用 GridFS 的情况下将图像存储在 MongoDB 的文档中

假设我有一个名为Items的集合。我正在尝试完成这样的文档结构:{"itemName":"GoogleGlass""description":"AwesomeGadget""*some_picture*":"*some_picture_object*"}我要存储的图像不会超过BSON文档的16MB上限,所以我不想使用GridFS。我怎样才能完成上面的结构?我是mongoDB的新手,我很迷茫 最佳答案 我会为文档中包含图像数据的字段使用BinData格式。确切用法因使用的语言而异。对于PHP,您的用例示例代码(将图像文件存储在集合中)

mongodb - 如何获取 Meteor 中数组交集的 react 数据?

假设我有一个用户集合,每个用户都有一个包含他喜欢的页面的数组(想象一下facebook页面id):当前用户:{name:"me",likes:[123,234,777]}目标列表:{name:"Jane",likes:[111,222,333]},{name:"Mary",likes:[567,234,777,654]},{name:"John",likes:[123,234,567,890,777]},{name:"Steve",likes:[666,777,321,432,543]},结果:{name:"John",likes:[123,234,777]},{name:"Mary"

MongoDB setIntesection 数组的数组

我是MongoDB的新手,在使聚合交集正常工作时遇到了一些麻烦。假设我的集合中只有以下文档:{"ids":[[1,4,7,10,13],[1,3,5,7,9,11,13,15],[1,3,5,7]]}我想回去{"intersection":[1,7]}我在做:db.collection.aggregate([{$project:{intersection:{$setIntersection:"$ids"}}}])但那是回归{"intersection":[[1,4,7,10,13],[1,3,5,7,9,11,13,15],[1,3,5,7]]}我假设这是因为“$ids”被解释为一个整