gpt4 book ai didi

angularjs - 如何使用 Mongoose、Mean、Express 和 Angular 显示大量数据

转载 作者:太空宇宙 更新时间:2023-11-04 02:28:35 24 4
gpt4 key购买 nike

编辑我尝试限制我的结果,看起来我可以获得 100 个左右的结果,没有任何问题,但除此之外什么都没有显示。有没有一种方法可以流式传输数据,以便只显示收到的数据?我认为这是 Node 的强项之一

原始 我有一个使用 Node、Mongoose、Express 和 Angular 的应用程序。我正在尝试从我的 mongo 应用程序发送数据以用 Angular 显示。当我使用查询查找一个结果时,该应用程序运行良好。但是,当我尝试发回数据时,什么也没有显示。这是我的代码:

app/models/org.js

var mongoose = require('mongoose');
var Schema = mongoose.Schema;

module.exports = mongoose.model('Org', new Schema({
ein : {type : Number},
}), 'irs9902013');

app/routes.js

var Org  = require('./models/org');
module.exports = function(app) {
app.get('/api/orgs', function(req, res){
Org.find({}, {"EIN" : 1, _id : 0}, function(err, doc){
if (err)
res.send(err);
res.json(doc);
});

});
};

public/js/controllers/OrgCtrl.js

angular.module('OrgCtrl', []).controller('OrgController', function($scope, $http) {
$http.get('/api/orgs')
.success(function(data) {
$scope.orgs = data;
console.log(data);
})
.error(function(data) {
console.log('Error: ' + data);
});
});

public/js/services/OrgService.js

angular.module('OrgService', []).factory('Org', ['$http', function($http) {

return {
get : function() {
return $http.get('/api/orgs');
},
}
}]);

public/views/org.html

<div ng-controller="OrgController" ng-repeat="org in orgs">
{{ org.EIN }}
</div>

我的服务器运行良好(如果您认为有帮助,我可以包含该代码),并且我的 View 包含在另一个包含正确的 ng-app 名称的文件中。我没有收到任何错误,但它似乎不起作用。还值得注意的是,应该返回超过 200,000 条记录。

最佳答案

编辑这个

公共(public)/views/org.html

<div ng-controller="OrgController" ng-repeat="org in orgs">
{{ org.ein }}
</div>

关于angularjs - 如何使用 Mongoose、Mean、Express 和 Angular 显示大量数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28733528/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com