草庐IT

mongodb-cluster

全部标签

mongodb - 查找查询结果到List

我有一个数据库,其中包含如下文档:{"_id":ObjectId("56zeffb2abcf7ff24b46"),"id_thing":-1,"data":{"info1":36.0709427,"date":ISODate('2005-11-01T00:33:21.987+07:00'),"info2":24563.87148077}}我的find方法返回一个List我对其进行了一些操作:for(d但是我想l_d一个目前没有的List,而且toList方法不起作用。如何以列表的形式检索data容器的所有字段及其值?编辑:我尝试了多种方法,但都没有用,因为它们都不适用于AnyRef,这

MongoDB:列表中的几个字段

我目前有一个遵循如下格式的集合:{"_id":ObjectId(...),"name":"Name","red":0,"blue":0,"yellow":1,"green":0,...}等等(一堆颜色)。我想做的是创建一个名为colors的新数组,其元素是值为1的那些颜色。例如:{"_id":ObjectId(...),"name":"Name","colors":["yellow"]}这是我可以在Mongoshell上做的事情吗?还是我应该在程序中做?我很确定我可以使用Python来完成它,但是我在尝试直接在shell中进行操作时遇到了困难。如果可以在shell中完成,谁能指出正确的

c++ - Windows 中的 MongoDB C++ 驱动程序入门

尝试在Windows7中使用C++驱动程序建立一个简单的MongoDB数据库连接。我正在为x86、32位MongoDB3.0.6、Boost1_59_0使用VisualC++编译器19,Mongo遗留1.0.5C++驱动程序。驱动程序使用命令编译OKscons--cpppath=d:\boost_1_59_0--libpath=d:\boost_1_59_0\stage\lib--msvc-host-arch=x86install程序是#include#includeusingnamespacestd;#include#include#include"mongo/client/dbcl

具有数据库中现有特定集合的 MongoDb GridFS

考虑“餐厅”mongodb数据库中的以下“餐厅”集合文档。{"_id":ObjectId("55f6564073fc0a09338cf434"),"address":{"building":"97-22","coord":[-73.8601152,40.7311739],"street":"63Road","zipcode":"11374"},"borough":"Queens","cuisine":"Jewish/Kosher","grades":[{"date":ISODate("2014-11-23T17:30:00.000-06:30"),"grade":"Z","score"

mongodb - 将数据以列而不是行的形式保存到 MongoDB

我正在使用mongo-sink和mongo-channel参数将数据从Cygnus保存到MongoDB。这太酷了,因为以前不允许这样做。但是,与其他持久化channel(MySQL、CKAN和HDFS)不同,它还不允许将数据保存在列中而不是行中。换句话说,配置属性:cygnusagent.sinks.mongo-sink.attr_persistence=column在agent*.conf文件中不允许指定此参数。您是否也计划将此功能扩展到MongoDBchannel?提前致谢。塞尔吉奥 最佳答案 很高兴您正在使用这两个新水槽,并且

mongodb - MongoDB协助推荐

我有一个3集合架构,如下所示:用户收藏有关于他们的朋友和每个艺术家的收听计数(权重)的信息{user_id:1,Friends:[3,5,6],Artists:[{artist_id:10,weight:345},{artist_id:17,weight:378}]}艺术家集合模式包含有关艺术家的名称、不同用户给他们的标记的信息。{artistID:56,name:"EdSheeran",user_tag:[{user_id:2,tag_id:6},{user_id:2,tag_id:5},{user_id:3,tag_id:7}]}包含各种标记信息的标记集合。{tag_id:3,ta

node.js - 使用 mongoose 时在 mongodb 中找不到 Db

以下代码在输出时工作得很好.varmongoose=require('mongoose');vardbUrl='mongodb://localhost:27017/trial1';mongoose.connect(dbUrl);//CreatingschemavaruserSchema=newmongoose.Schema({name:String,email:String,createdOn:Date});mongoose.model('User',userSchema);varUser=mongoose.model('User');varuserOne=newUser({name:

Mongodb 处理开放时间以及如何找到我们的地方是否开放

我正在尝试找到处理餐厅营业时间的最佳方式。复杂性是由于以下事实:地点可能在同一天开放多次(例如7:00-14:30、18:30-22:00)有时关门时间会超过午夜(例如19:00-2:00)并非每天都有相同的时间因此,一个好的方法似乎是注册一周中每一天的打开/关闭时间数组,格式为:自一周开始以来的秒数。这是一个例子{"address":"street1,city,postcode","hours":{"mon":[{"opened":25200,//07:00"closed":52200//14:30}],"tue":[{"opened":111600,//07:00"closed":

MongoDB:用MapReduce统计数组元素的重复次数

对于集合中的每个文档,它都有一个字符串数组。我怎么能计算所有这个集合中数组的每个元素的重复时间?现在我可以找到所有不同的元素,但是MapReduce函数有点棘手,我还没有完全理解。DocA{_id:name:actors:["a","b","c"]}DocB{_id:name:actors:["a","d"]}DocC{_id:name:actors:["a","c","f"]}我想得到a:3b:1c:2d:1f:1的统计结果。 最佳答案 您可以选择的另一条路线是aggregationframework。以上述集合为例填充测试集合:

java - Spring Data Mongodb 排序内部数组

我一直在尝试根据日期对存储在文档列表中的项目进行排序。这是我的文档的结构:{"_id":ObjectId("55c1940ce4b0a2a0482f22e8"),"eventId":"45b73f69-4804-4b50-84d0-6c551aa5bb5c","isMacro":true,"isDeleted":false,"calendarEvent":[{"eventId":"b89a1519-ddff-4f71-9366-117e23c16d5c","startDateTime":ISODate("2017-04-16T10:00:00.000Z")},{"eventId":"e