0

我有一个带有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){ .......... } ); 任何帮助将不胜感激。

谢谢。

4

1 回答 1

1

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

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

于 2015-02-19T09:37:44.507 回答