aggregation-framework相关内容

MongoDB:计算每个不同值的数量?

我有一组文件,其中包含不同项目的反馈列表。它看起来像这样: { { item:“item_1” 评级:“中立” 评论:“一些评论” }, { item:“item_2” 评级:“好” 评论:“一些评论” }, { 项目:“item_1” 评级:“好” 评论:“一些评论” }, { 项目:“item_1” 评级:“差” 评论:“一些评论” }, { item:“item_3 ..
发布时间:2019-02-20 20:23:43 前端开发

在NodeJS中,如何从具有不同字段名称的mongodb输出结果?

我正在使用nodejs来查询mongodb,并希望输出带有自定义字段名称的json。 例如,来自MongoDB的原始json可能 {id: 1,文字:“abc”} 我想将其输出为 {ObjectID:1,DisplayText:“abc”}; 我知道MongoDB在其聚合框架中有$ project运算符但不确定如何在NodeJS中使用它们 ..
发布时间:2019-02-20 20:02:15 前端开发

MongoDB计算不同的值?

下面显示我的代码。我必须计算重复的不同值的次数。在这里,我在“结果”中存储了不同的值。我使用collection.count()来计算,但它不起作用。请任何人告诉我哪里有错误。非常感谢。 var DistinctIntoSingleDB = function(Collection,arr,opt,distVal,callback){ Collection .find({})。distin ..

给定一个id列表,查询集合中不存在哪些ID的最佳方法是什么?

我有一组包含唯一ID字段的文档。现在我有一个id列表,其中可能包含集合中不存在的一些ID。从列表中找出这些ID的最佳方法是什么? 我知道我可以使用$ in运算符来获取列表中包含id的文档然后与之比较给定的id列表,但是有更好的方法吗? 解决方案 不幸的是MongoDB只能使用内置函数(否则我建议使用设置),但您可以尝试在列表中找到所有不同的ID,然后手动将它们拉出来。 类似(未 ..
发布时间:2019-02-18 14:20:01 前端开发

在MongoDB的单个字段中连接数组中的字符串值

假设我有一系列具有以下格式的文件: { “_id”:“ 3_0“, ”值“:[”1“,”2“] } 我希望获得在单个字段中连接的数组中的值的投影。我希望获得具有以下格式的每个文档。 { “_id”:“3_0”, “值”:“1_2” } 这可能吗?我试过 $ concat 但我想我不能使用 $ values 作为 $ concat 。 解 ..

将日期从毫秒转换为ISODate对象

我试图按小时聚合MongoDB colloection中的记录,并且需要将存储为timestamp(毫秒)的日期转换为ISODate,以便我可以使用聚合框架的内置日期运算符($ hour,$ month等) 记录存储为 { “数据“:{ ”用户ID“: ”ABC“, ”PROJID“: ”XYZ“}, ”的时间“:NumberLong(” 1395140780706 “), ”的 ..

$ lookup后的聚合过滤器

如何在$ lookup之后添加过滤器,还是有其他方法可以做到这一点? 我的数据收集测试是: {“_ id”:ObjectId(“570557d4094a4514fc1291d6”),“id”:100,“value”:“0”,“contains”:[] } {“_ id”:ObjectId(“570557d4094a4514fc1291d7”),“id”:110,“value”:“ ..

MongoDB,Java,按第一个数组条目排序

我正在尝试通过Java API在MongoDB上执行查找后对值进行排序。结果列表包含以下条目: { “_id”:“P17-223”, “property”:“P17”, “itemid”:223, “labels”:[ { “language”:“en”, “价值“:”格陵兰“ }, { ”语言“:”es“, ”价值“:”Groenlandia“ }, { “language”:“d ..
发布时间:2019-01-08 19:21:14 Java开发

在Spring框架中的子文档数组字段中过滤数组

我正在尝试从Spring Framework项目中的MongoDB中的数组中获取元素。 我找到了MongoDB shell的解决方案,但我没有知道如何通过Spring.data.core.aggregation实现它,Spring不支持聚合运算符@addFields之一。 有人能告诉我如何替换这个@ addField或如何以另一种方式实现?非常感谢!!! MongoDB样本数据: ..