草庐IT

sorted-ids

全部标签

c# - 元素 'id' 与嵌套类错误的任何字段或属性都不匹配

我有以下mongodb文档架构;{"_id":ObjectId("5c9d34ff781318afb9e8ab43"),"name":"Name","slug":"slug","services":{"subservice":{"id":NumberInt(37030)}}}然后我将我的类定义为;publicclassMainModel{publicObjectIdId{get;set;}[BsonElement("name")]publicstringName{get;set;}[BsonElement("slug")]publicstringSlug{get;set;}[BsonE

javascript - 在 mongoose 中按 _id 值范围选择文档

我正在创建一个允许用户从主表创建子表的应用程序,他/她可以在其中指定要包含在子表中的行范围。这是我的子表模型://Importsconstmongoose=require('mongoose');consttimestamps=require('mongoose-timestamp');//SetupconstSchema=mongoose.Schema;constViewSchema=newSchema({name:{type:String,required:true},table:{type:mongoose.Types.ObjectId,required:true,ref:'Ta

mongoDB 聚合 : $addToSet then $sort

我正在尝试对来自mongoDB集合(使用nodeJS驱动程序)的多个字段中的数组中的唯一值进行排序。一个小数据集:[{"_id":"5c93db3dd0184516406013f7","filters":{"genres":[{"_id":"9CXBYc4qP8sqcNMZ5","fr":"ArtAbstrait","en":"AbstractArt","de":"AbstrakteKunst","it":"Arteastratta","es":"ArteAbstracto"}],"subjects":[{"_id":"3QjL6YSfmuY6NFHGG","fr":"Abstrait

java - Spring 中 'Sort exceeded memory limit' MongoDb 的问题

我正在编写一个使用MongoRepository实现查询的方法,我在Java/Spring项目中使用聚合,但在我测试时它给出了超出的内存限制。我试过newAggregationOptions().cursorBatchSize(pageable.getPageSize()).allowDiskUse(true).build()但没用我的方法:...varmatchCriteria=match(criteria);varunwindVariations=unwind("variations",false);varsort=sort(Sort.Direction.ASC,"variatio

javascript - 获取子类别的最后一个子 ID

我有一个具有以下结构的json数据类别数组。我的目标是当我将“id”作为路由参数传递时,我应该得到与ID匹配的类别。如果接收到的类别对象有字段hasSubCategory=false,那么我应该返回类别文档作为响应。但是如果接收到的类别对象有字段hasSubCategory=true,我应该再次执行数据库操作通过检查对象id是否匹配parentId来查询所有子类别json数组的。在这种情况下,如果子类别再次具有hasSubCategory=true,则需要另一个查询来检查当前obj的id与json数组的parentId。当接收到的子类别也有hasSubCategory=true时,需要

php - 使用 PHP 为 mongodb $id 索引提供我自己的值

我想在mongodb$id字段中插入我自己的唯一值我已经有一个唯一的键,我不想再用另一个索引占用额外的空间。如何使用PHPAPI执行此操作? 最佳答案 $collection->save(array('_id'=>newMongoId('my_mongo_id'),'foo'=>'bar')); 关于php-使用PHP为mongodb$id索引提供我自己的值,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c

从URL中提取资源ID-向后工作

给定以下内容:https://test.blob.core.windows.net/container-2/3a54d521-bf6f-4ffd-b19f-8656332a6ed?sv=2016-05-31&sr=c&sig=m88kVRUpsqGYKI0ChMTfjWt%2BW1bliQY1P4BjsW7YPs%3D&se=9999-12-31T23%3A59%3A59Z&sp=r我想提取3a54d521-bf6f-4ffd-b19f-8656332a6ed从字符串。我相信规则将是-之后的任何事情包括?可以丢弃然后,向左工作,采取第一个之后的一切/如何使用Regex(或其他方法)实现这一目标

ruby - MongoDB 和 MongoRuby : Sorting on mapreduce

我目前正在尝试对存储在MongoDB中的一些文档进行简单的mapreduce。我用map=BSON::Code.new"function(){emit(this.userid,1);}"用于映射和reduce=BSON::Code.new"function(key,values){varsum=0;values.forEach(function(value){sum+=value;});returnsum;}"为减少。当我按以下方式调用map_reduce时,效果很好:output=col.map_reduce(map,reduce,#colisthecollectioninmongo

MongoDb:使用字符串作为 Id

我有以下对象:publicclassClient{[BsonId]publicstringName{get;set;}publicListLinks{get;set;}}我可以毫无问题地创建/删除它。但是当我想更新名称时,它不起作用。varquery=Query.EQ("_id",id);//id-oldnamevarupdate=Update.Set("_id",name);//name-newnameColl.Update(query,update);据我所知,回答(来自评论)唯一的方法是拥有额外的Id:对象:publicclassClient{[BsonId]publicId{g

mongodb - 从 mongodb 文档 _id 字段获取日期和时间

从文档_id获取日期和时间是否是一种正常做法,所以我不需要向我的文档添加额外的“日期”字段?Сan_id因某种原因而改变? 最佳答案 这种做法很好。事实上,许多10gen支持的驱动程序都有一些方法可以从ObjectId()/MongoID()中提取“创建日期”。Сan_idchangeforsomereason?主要的警告是您必须使用MongoDB生成的ID才能工作。在某些情况下,您可能拥有更合适的唯一ID。在这种情况下,您将不会使用Mongo的ID,因此需要自己存储创建日期。 关于mo