【发布时间】:2014-07-05 06:40:35
【问题描述】:
我正在开发一个 Node.js/Backbone.js SPA 并将我的一些数据从 JSON 文件移动到 Mongo。我已经用 Mongoose 设置了一个 api,我的数据正在发布到服务器。但是,当我尝试从 Mongo 获取数据时,它只返回我集合中的最后一项。
我的 Backbone.js 代码中唯一的变化是我在 Backbone 集合中定义的 url。
毫无问题地获取所有 JSON 数据的旧集合:
var SupplyCategoriesCollection = Backbone.Collection.extend({
model: SupplyCategory,
url: '/supplies',
});
New Collection 只获取 Mongo 数据库中的最后一项
var SupplyCategoriesCollection = Backbone.Collection.extend({
model: SupplyCategory,
url: '/api/products',
});
当我导航到 http://localhost:3000/api/products 时,我会得到与导航到 http://localhost:3000/supplies 时完全相同的数据。
【问题讨论】:
标签: backbone.js mongoose node-mongodb-native