我正在使用mongoose开发一个简单的数据持久性应用程序,之后遇到了这个错误

CastError: Cast to ObjectId Failed for value “{ _id: ‘id’ }” at path “_id” for model ‘foo’

我尝试使用各种线程建议的mongoose.Types.ObjectId,一个部分:https://stackoverflow.com/a/17223701/4206519,但现在我收到一个新错误:

TypeError: hex is not a function.

以下是代码的相关部分:

app.get('/campgrounds/:id',function(req,res){
    var id = req.params.id;
    var ObjectId = mongoose.Types.ObjectId(id);
    Campground.findById(ObjectId,function(err,found){
        if (err) {
            console.log(err);
        } else {
            //render show template with that campground
            res.render('show.ejs',{campground: found});
        } 
    });
});

app.listen(3000,function(){
    console.log("server has started");
});

作为一个新手,我可能在这里犯了一个简单的错误,任何帮助将不胜感激.

解决方法

从过去2天起,我也遇到了同样的问题,这是由于版本问题

我正在使用这些版本
“mongodb”:“^ 2.2.19”,

“mongoose”:“^ 4.7.6”,
并得到Hex不是函数的错误

然后我将版本更改为
“mongodb”:“2.1.7”,
“mongoose”:“4.4.8”

它开始工作所以我认为他们已经删除了十六进制功能和其他所以尝试安装此版本后在你的package.json中,不要在版本名称之前使用^添加“mongodb”:“2.1.7”,“mongoose”:“4.4.8”并安装

javascript – Mongoose:TypeError:hex不是函数的更多相关文章

  1. ios – 将参数传递给drawRect

    我有几个UIView类都绘制相同的东西,但使用不同的颜色和alpha设置.我试图传递参数,但无法弄清楚如何获得我需要的drawRect部分.我画的是这样的:我的DrawHexBlue类是这样的:}我为我需要的每种新颜色和新的alpha值创建了一个新类.当然必须有一个更好的方法来使用一个类,只需更改参数/值……?解决方法创建单个UIView子类并添加属性:然后在drawRect:您可以访问此属性:您可以在创建视图时在视图上进行设置:

  2. iOS BLE蓝牙 – 发送/接收HEX数据

    我正在创建一个应该连接到自定义BLE设备的iOS应用程序.我需要iOS应用程序发送2个HEX命令,一个用于启用设备的一部分,另一个用于请求数据.iOS中是否有任何方式发送/接收自定义HEX数据,除了使用服务&特点?

  3. Swift String to UIColor (支持3,4,6,8长度的16进制颜色值)

    importUIKitextensionUIColor{publicconvenienceinit(rgba:String){varred:CGFloat=0.0vargreen:CGFloat0varblue:CGFloat0varalpha:CGFloat10ifrgba.hasPrefix("#"){letindex=advance(rgba.startIndex,1)lethex=rgba

  4. Swift 如何访问 MongoDB

    Perfect开源项目参与Perfect开发Slack在线协同MongoDBMongoDB库函数是在mongo-c语言库的基础上封装而成,能够为Swift轻松访问MongoDB服务器提供便利。请确保安装并激活了最新版本的Swift3.0toolchain。注意每次向项目追加依存关系时,必须要打开Swift软件包管理器重新创建一个新的Xcode项目文件。在您的项目中声明MongoDB请在您的Perfect项目源程序开头声明并导入MongoDB函数库:创建一个MongoDB数据库连接创建到MongoDB服务器

  5. Swift 解析16进制颜色

    Swift版解析16进制颜色使用方式

  6. 在Swift中使用Objective-C类别的正确方法是什么?

    我试图将一些类别的方法导入我的Swift文件,没有任何运气.IOS桥接-Header.h:UIColorHex.h我希望自动完成显示UIColor和UIColor实际上,您的类别转为Swift,如下所示:因此,您应该使用:尽管如此,自动完成可能仍然是测试版软件的错误.

  7. swift – 如何创建几个缓存的UIColor

    我的代码中有自定义颜色.我多次使用它们,我想只分配一次.情况/问题如果我们看一下UIColor标题,我们可以看到以下内容:我已经创建了UIColor的扩展,如下所示:从那里我可以轻松地使用我的颜色,具有变量或功能.可悲的是,我对此并不满意.实际上,每次我想使用这些颜色时:都会进行新的UIColor分配.我试过的Apple设法让他们的颜色显然被缓存了.我也想自己这样做.我尝试了几件事,但似乎没有一件

  8. TP5(thinkPHP5)框架mongodb扩展安装及特殊操作示例

    这篇文章主要介绍了TP5(thinkPHP5)框架mongodb扩展安装及特殊操作,结合实例形式分析了MongoDB扩展的基本安装、配置、模型操作以及使用Push操作实现的数据添加、更新等方法,需要的朋友可以参考下

  9. Node.js和MongoDB实现简单日志分析系统

    这篇文章主要介绍了Node.js和MongoDB实现简单日志分析系统,本文给出了服务器端、客户端、图表生成、Shell自动执行等功能的实现代码,需要的朋友可以参考下

  10. mongoose更新对象的两种方法示例比较

    最近在使用mongoose的时候发现了一个之前一直没注意的知识点,下面这篇文章主要给大家介绍了关于mongoose更新对象的两种方法,通过示例代码将两种方法进行详细的对比,以给大家更好的参考学习,需要的朋友可以参考下。

随机推荐

  1. js中‘!.’是什么意思

  2. Vue如何指定不编译的文件夹和favicon.ico

    这篇文章主要介绍了Vue如何指定不编译的文件夹和favicon.ico,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

  3. 基于JavaScript编写一个图片转PDF转换器

    本文为大家介绍了一个简单的 JavaScript 项目,可以将图片转换为 PDF 文件。你可以从本地选择任何一张图片,只需点击一下即可将其转换为 PDF 文件,感兴趣的可以动手尝试一下

  4. jquery点赞功能实现代码 点个赞吧!

    点赞功能很多地方都会出现,如何实现爱心点赞功能,这篇文章主要为大家详细介绍了jquery点赞功能实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  5. AngularJs上传前预览图片的实例代码

    使用AngularJs进行开发,在项目中,经常会遇到上传图片后,需在一旁预览图片内容,怎么实现这样的功能呢?今天小编给大家分享AugularJs上传前预览图片的实现代码,需要的朋友参考下吧

  6. JavaScript面向对象编程入门教程

    这篇文章主要介绍了JavaScript面向对象编程的相关概念,例如类、对象、属性、方法等面向对象的术语,并以实例讲解各种术语的使用,非常好的一篇面向对象入门教程,其它语言也可以参考哦

  7. jQuery中的通配符选择器使用总结

    通配符在控制input标签时相当好用,这里简单进行了jQuery中的通配符选择器使用总结,需要的朋友可以参考下

  8. javascript 动态调整图片尺寸实现代码

    在自己的网站上更新文章时一个比较常见的问题是:文章插图太宽,使整个网页都变形了。如果对每个插图都先进行缩放再插入的话,太麻烦了。

  9. jquery ajaxfileupload异步上传插件

    这篇文章主要为大家详细介绍了jquery ajaxfileupload异步上传插件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  10. React学习之受控组件与数据共享实例分析

    这篇文章主要介绍了React学习之受控组件与数据共享,结合实例形式分析了React受控组件与组件间数据共享相关原理与使用技巧,需要的朋友可以参考下

返回
顶部