【问题标题】:Sails Wateline find with mongodb Object Id not workingSails Wateline 发现 mongodb 对象 ID 不起作用
【发布时间】:2015-04-20 11:29:51
【问题描述】:

我有一个带有sails.js 和mongodb 的应用程序。

sails rest api 适用于创建。当我以“http://localhost:1337/student”的身份访问它时,它也可以正常工作,但在查找 ID 为“http://localhost:1337/student/54e57a98469768d40df7fb24”的特定文档时无法正常工作。

db 中的对象 id 存储为 _id : ObjectId("54e57a9e469768d40df7fb25")。

我也尝试更新 Controller 中的记录,但这似乎也不起作用:

Student.update({id:Student.mongo.objectId(req.body.id)},{is_active:0}).exec(function(err, data){ ………… }); 任何帮助将不胜感激。

谢谢。

【问题讨论】:

    标签: mongodb sails.js sails-mongo


    【解决方案1】:

    我确实注意到您的 URL 和 mongo 粘贴之间的 id 不同,因此请确保已启用。另外我建议在 google chrome 商店中安装邮递员打包的应用程序,它非常适合做休息工作。如果您在 YouTube 上观看 nathanirl 的sailscasts 视频,您会看到一些很好的例子来说明它可以做什么。

    还要确保配置文件中的 blueprints.js 已设置。操作、快捷方式和休息设置为 true

    【讨论】:

    • 感谢您的回答。实际上问题不是ID。我在模型中使用 _id 映射 id。我删除了该映射并开始工作。
    • 很高兴您找到它!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-18
    • 1970-01-01
    • 1970-01-01
    • 2018-01-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多