- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
基本上,我的 Node 服务器上有一些代码,如下所示:
var blogId = req.params.blogId;
Blog.findById(blogId).exec(...)
我收到此错误:
{“message”:“模型\“博客\”的路径\“_id\”处的值\“5767399a90bf3cc2828d2cd6\”转换为ObjectId失败”,“name”:“CastError”,“stringValue”:“\”5767399a90bf3cc2828d2cd6\“”,“kind”:“ObjectId”,“value”:“5767 399a90bf3cc2828d2cd6","路径":"_id"}
我仅在我的 EC2 实例上收到此错误,而当我在计算机上本地运行它时则不会收到此错误。正如您所看到的,这是一个格式正确的 ObjectId 字符串,并且我已经验证它存在于我的 MongoDB 中。
就在几天前,这还可以正常工作。它突然开始出现该错误,但我没有更改代码。
有什么想法吗?
最佳答案
为了确定起见,您可以尝试将其转换为 ObjectId
。并且,希望它也能解决您的问题。
试试这个:
var blogId = mongoose.Types.ObjectId(req.params.blogId);
Blog.findById(blogId).exec(...)
我猜,mongoose
已经在您的代码中定义了。
关于node.js - 在 AWS 上运行的 NodeJS 应用程序的 Mongoose CastError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41454715/
我收到这个错误 { [CastError: Cast to Number failed for value "NaN" at path "area"] message: 'Cast t
我有一个具有此功能的 excel 插件类: public void testRibbon() { Excel.Workbook workbook = this.Application.Act
我有以下包含嵌套模式的数据: 用户模式 (function userModel() { var mongoose = require('mongoose'); var Entry = requi
我有以下架构 var Topic= new Schema({ text: String, topicId: String, comments: [{type: Schema.Types.O
我有两个模式:架构一(父级): var slide = require('../model/slide'); var slidesetSchema = new Schema({ name: S
我正在尝试使用 Express 和 Mongoose 创建一个简单的表单,允许用户将新项目添加到集合中。 Mongoose 模式: var Item = new Schema({ name :
我想要实现的目标:在另一个架构(配方架构)中使用一个架构(成分架构)。我的目标是在食谱模式中,我的配料键是我的配料模式的数组。不知道为什么它不起作用或我做错了什么。如果你们有任何想法,我将非常感激。请
当我尝试将数据保存在数据库中时,它给出禁止消息 CastError:转换为未定义的值失败 [ {"product":{"supplierId":{"undefined":"rfytr"}}},
问题 当使用 mongoose 按特定字段查找文档时,如果字段的类型与查询值的类型不同,则 mongoose 将尝试将查询值转换为与字段相同的类型。 但是,如果无法转换该值,则 mongoose 将抛
我正在使用 Mongoose(v. 3.8.8)来更新我的模型“Permission”的一些数据。这是架构: var PermissionSchema = new Schema({ n
错误消息:"message": "Cast to ObjectId failed for value\"{ [Function: ObjectID]\n 我尝试将 id 变量类型转换为 ObjectI
基本上,我的 Node 服务器上有一些代码,如下所示: var blogId = req.params.blogId; Blog.findById(blogId).exec(...) 我收到此错
我有以下 Mongoose 架构: { lastEdit: Number translations: [{ submittedTimestamp: Number
我知道这个问题有很多版本,但我找不到任何对我有帮助的东西。 function isAuthenticated() { return compose() // Validate jwt
我正在尝试将地理点和地理多边形保存到 Mongo。我的点测试通过,但多边形失败: CastError: Cast to number failed for value "0,0,3,0,3,3,0,3
更新到 Mongoose 5.11.13 后,尝试将项目添加到文档内的子对象时出现以下错误。 CastError: Cast to embedded failed for value "{ value
我正在使用node / express / mongo / mongoose构建一个应用程序。我遇到了一个似乎无法弄清的错误,到目前为止,对Google进行谷歌搜索一直没有帮助。 我尝试创建一个编辑页
我有一个用 mongoose 定义的嵌套模式: //application.js var mongoose = require('mongoose'); var Schema = mongoose.S
我是 node.js 的新手,所以这可能是一个愚蠢的错误。我有一个像这样的 mongodb 模式: seller_schema = mongoose.Schema({ name:Stri
将 Mongoose.js 与 node.js 结合使用。 我有这个架构: var Photo = new Schema({ URL:String ,description:Stri
我是一名优秀的程序员,十分优秀!