首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >CastError:在findOne和其他环境中,模型"Users“的路径"_id”处的值"0“(类型字符串)强制转换为ObjectId失败

CastError:在findOne和其他环境中,模型"Users“的路径"_id”处的值"0“(类型字符串)强制转换为ObjectId失败
EN

Stack Overflow用户
提问于 2021-11-13 09:46:42
回答 1查看 37关注 0票数 0

我是mongodb和nodejs的新手。当我尝试从数据库中通过req.params.id获取特定用户时,我得到了一个错误。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
app.get('/user/:id', (req,res) => {
    console.log(req.params.id)
    Users.findOne({_id: req.params.id}, (err,user) => { 
        if(!err) {                                      
            res.send(user)                           
            console.log(user);
        } else {
            console.log(err);
            res.status(500).send('Error Happened')
        }
    })
})

在mongodb地图集中,我收到了{ _id:(十六进制字符串)名称:电子邮件:

地址:__v:}

。包含req.params.id的每一行或每一块代码都给出错误,而Users.save()工作正常,.remove()也工作得很好,我认为.find()也工作得很好

EN

回答 1

Stack Overflow用户

发布于 2021-11-13 09:48:39

在MongoDB中,ObjectIdstrict requirement是一个12字节的字符串。

"1"不是有效的ObjectId。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69956780

复制
相关文章
【转】string类型和其他类型的值的互转
由于在开发过程中遇到类型转换问题,比如在web中某个参数是以string存在的,这个时候需要转换成其他类型,这里官方的strconv包里有这几种转换方法。
yiduwangkai
2019/09/17
1.4K0
在字符串中查找id值MySQL
SELECT * FROM `hz_article_type` WHERE FIND_IN_SET( 5, items_id ) LIMIT 0 , 30
全栈程序员站长
2022/07/07
5.4K0
在字符串中查找id值MySQL
MongoDB基础之入门
MongoDB由C/C++开发,是一种强大、灵活、可扩展的数据存储方式。它扩展了关系型数据库的众多有用功能,例如:辅助索引、范围查询和排序。MongoDB还内置了对MapReduce式聚合的支持,以及对地里空间索引的支持。
云飞扬
2022/01/05
9770
MongoDB基础之入门
MongoDB由C/C++开发,是一种强大、灵活、可扩展的数据存储方式。它扩展了关系型数据库的众多有用功能,例如:辅助索引、范围查询和排序。MongoDB还内置了对MapReduce式聚合的支持,以及对地里空间索引的支持。
云飞扬
2019/09/23
1.1K0
python中字符串类型转换为数字类型_python字符串转int
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/07
5.4K0
java字符串类型转换为int_java中double转int类型
由于double的范围比int数据类型大,所以当int值被赋给double时,java会自动将int值转换为double。
全栈程序员站长
2022/08/03
4.2K0
c# 将字符串转换为指定类型的值
private object GetValueByProperty(string key, string value, ref Type typeValue) { Type t = typeof(T); var property = t.GetProperty(key); if (property == null) { return value;
冰封一夏
2019/09/11
3.1K0
将字符串转换为date类型_java字符串转date类型
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/09
14.1K0
MongoDB权威指南学习笔记(1)--基础知识与对文档的增删改查
使用.来分割不同命名空间的子集合,例如一个博客系统可能包含两个集合,分别时blog.posts和blog.authors。
earthchen
2020/09/24
5.6K0
大数据技术之_22_MongoDB学习_MongoDB 的简介、下载、安装、启动、配置和关闭 + MongoDB 的基本操作 + Mongoose + 使用 java 对 MongoDB 增删改查
  • 数据库是按照数据结构来组织、存储和管理数据的仓库。   • 我们的程序都是在内存中运行的,一旦程序运行结束或者计算机断电,程序运行中的数据都会丢失。   • 所以我们就需要将一些程序运行的数据持久化到硬盘之中,以确保数据的安全性。而数据库就是数据持久化的最佳选择。   • 说白了,数据库就是存储数据的仓库。
黑泽君
2019/05/15
17.8K0
浅尝辄止MongoDB:操作(3)
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wzy0623/article/details/82882703
用户1148526
2019/05/25
1K0
C++ 强制类型转换和赋值中的类型转换
需要注意的是:如果强制类型转换的对象是一个变量,那么该变量不需要用括号括起来;但是如果对象是一个包含多项的表达式,则表达式应该用括号括起来。
chaibubble
2022/05/07
1.6K0
MongoDB创建\更新\删除文档操作
{ "_id" :ObjectId("56aac1df4e61b6d9f84d17e0"), "bar" :"baz" }
艳艳代码杂货店
2021/10/27
1.2K0
JavaScript 中的强制类型转换[每日前端夜话0x4F]
JavaScript 建立在一系列基本单元之上。你应该对其中的一些已经很熟悉了,比如字符串和数字:
疯狂的技术宅
2019/04/23
2K0
MongoDb简介
知识点名 "什么是MongoDB ? MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。 分布式系统 分布式系统(distributed system)由多台计算机和通
爱喝水的木子
2022/01/12
3.7K0
PHP中的强制类型转换
学过静态语言开发的朋友对类型转换不会陌生,比如Java、C#、C++等。静态语言的好处就是变量强制必须指定类型,这也是编译的要求,所以大部分编译型的语言都会有强制变量类型的要求。而PHP据说也会在PHP8中加入JIT实现编译功能,并且在7.4中就会引入变量声明时的类型指定。下面我们先看看目前PHP中的参数类型及返回值类型的使用。
硬核项目经理
2019/12/10
4.8K0
MongoDB创建\更新\删除文档操作
{ "_id" :ObjectId("56aac1df4e61b6d9f84d17e0"), "bar" :"baz" }
用户1503405
2021/10/29
1.1K0
python中的强制类型转换
python内提供了几种称为强制类型转换的函数,可以将一个变量的类型强制转换为另一种类型。比如,整型->浮点型,列表->元组。
matinal
2023/10/13
3680
你真的了解mongoose吗?
继上篇文章「Koa2+MongoDB+JWT实战--Restful API最佳实践」后,收到许多小伙伴的反馈,表示自己对于mongoose不怎么了解,上手感觉有些难度,看官方文档又基本都是英文(宝宝心里苦,但宝宝不说
前端森林
2020/04/23
41.6K1
点击加载更多

相似问题

CastError:对于模型"Contact“的路径"_id”处的值“ObjectId”(类型字符串),强制转换为ObjectId失败

127

CastError:值"...“强制转换为ObjectId失败在模型“公司”的路径"_id“处

122

CastError:路径"followers“处的值"0”强制转换为ObjectId失败

112

CastError:在模型路径"_id“处的值":id”转换为ObjectId失败

23

CastError:模型“用户”在路径\"_id\“处的值”登录“值强制转换为ObjectId失败

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文