草庐IT

id_colour

全部标签

javascript - 如何修复 Mongoose 模型的 deleteOne() 函数,当它不被 req.params.id 删除时?

首先要提到的是,我对Node.Js和MongoDB完全陌生。我正在使用Node.Js和MongoDB编写后端API,它将处理来自前端的GET、POST、DELETE请求,这些非常简单。我在使用DELETE功能时卡住了。这是我的posts.service.ts文件,其中包含此deletePost()函数,该函数将postId发送到后端app.js文件。`deletePost(postId:string){this.http.delete('http://localhost:3000/api/posts/'+postId).subscribe(()=>{console.log(postId

mongodb - 给定 ID,查找 dueAt 小于 ID.dueAt 的条目

我正在尝试编写一个查询。我有一个Event集合。每个事件都有一个dueAt字段,它是一个数字。给定一个事件的id,我想找到所有dueAt小于给定id事件的dueAt的事件。这是我的意思的例子,我的收藏有这个伪代码:id:1,dueAt:100id:2,dueAt:101id:3,dueAt:102然后我只有“3”的id我想做这样的查询:eventCollection.find({{dueAt:{'这项技术有名称吗?有人知道他们在MySQL中怎么调用它吗?我可以在两个查询中轻松做到这一点,但我想避免学习,伪代码:constevents=awaiteventCollection.find(

mongodb - 使用 vue js 和 axios 按 id 显示单个记录

我有一个mongodbexpressvuejs应用程序,它在卡片中显示项目列表,这些卡片是指向每条记录的详细View的链接。如果我将鼠标悬停在卡片上,则会显示链接的正确ID,但单击任何卡片,它会转到来自mongo的第一个文档,并且记录不会显示。View检索一个项目,但始终是第一个。如何显示点击的itemID的记录?Report.vue在postman中工作的后端请求是//GetSimgleReportrouter.get('/:id',async(req,res)=>{constreports=awaitloadReportsCollection()awaitreports.findO

mongodb - 为什么 Mongoose 会删除我数据库中最顶部的项目,而不是与目标项目匹配的 ID?

抱歉老是提问题,但是这个我不太明白。我有一个按钮可以激活下面的/post命令以通过Mongoose删除项目。但是,我发现它忽略了附加的:id。console.log显示正确的id以删除目标条目,id变量也显示正确的目标id,但被删除的条目似乎是我列表中最上面的条目,而不是目标ID。下面是否有我没有看到的明显原因可能会导致此问题?server.js/post下面:app.post('/remove/team/:id',(req,res)=>{console.log("Deletecommandreceived."+req.params.id)varid=req.params.id;if(

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

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(或其他方法)实现这一目标

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