Node.js从MongoDB获取请求返回未定义

塞巴斯蒂安·阿维拉(Sebastian avila)

在尝试学习MEAN堆栈Web开发时,我正在尝试构建一个小型Web应用程序。

我有一个正在运行的MongoDB,其集合名为“ contactlist”,然后Node.js/Express.js服务器将访问此列表,以将信息检索到JSON对象中并将其通过角度控制器传递。

var express = require('express');
var mongojs = require('mongojs');
var db = mongojs('contactlist', ['contactlist']);
var app = express();
const port = 80;

app.use(express.static(__dirname + "/public"));
app.get('/contactlist', function(req, res){
    console.log("I received a GET request")
    db.contactlist.find(function(err, docs){
        console.log("Getting data from db");
        console.log(docs);
        res.json(docs);
    });
    console.log("Returned data");
});

app.listen(port,'0.0.0.0');
console.log('Server running on port '+port);

包含的控制器代码

var myApp = angular.module('myApp',[]);

myApp.controller('AppCtrl',['$scope','$http',function ($scope,$http){
    console.log("Hello World")
    console.log("Getting data from server")
    $http.get('/contactList').success(function(response){
        console.log("I got the data I requested");
        $scope.contactList = response;
    })
}]);

来自服务器的日志:

C:\Users\savila\Documents\Code\contactListApp>node server
Server running on port 80
I received a GET request
Returned data
Getting data from db
undefined
古怪的

您没有通过query物体

传递空查询对象{}以获取所有项目

的语法 find query

db.collection.find(查询,投影)

检查文档以查找查询find()

app.get('/contactlist', function(req, res){
    console.log("I received a GET request")
    db.contactlist.find({},function(err, docs){
        console.log("Getting data from db");
        console.log(docs);
        res.json(docs);
    });
    console.log("Returned data");
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Node.js NPM MSSQL函数返回未定义

来自分类Dev

Node.js Q承诺forEach返回未定义

来自分类Dev

变量未定义node.js

来自分类Dev

Mongodb find()返回未定义的(node.js)

来自分类Dev

未定义模块名称-Node js

来自分类Dev

从node.js开始获取错误Uncaught ReferenceError:模块未定义,而Uncaught ReferenceError:require未定义

来自分类Dev

PHP cURL请求主体在node.js中未定义

来自分类Dev

获取未定义的node.js代码

来自分类Dev

node.js中返回的unirest响应未定义

来自分类Dev

Node.js请求-无法读取未定义的属性'forEach'

来自分类Dev

Require未定义node.js

来自分类Dev

模块函数在Node.js中返回未定义

来自分类Dev

Node.js解构变量返回未定义

来自分类Dev

MongoDB查找返回在Node.Js代码中未定义的结果

来自分类Dev

在node.js上获取请求时,未定义的json字段

来自分类Dev

未定义Node.js __dirname

来自分类Dev

MongoDB返回“未定义”的node.js

来自分类Dev

Node.js NPM MSSQL函数返回未定义

来自分类Dev

Node.js Q承诺forEach返回未定义

来自分类Dev

Node.js“未定义res”

来自分类Dev

未定义Node.js会话

来自分类Dev

Node.js未定义的属性

来自分类Dev

node.js中返回的unirest响应未定义

来自分类Dev

从未定义的node.js参数中的GET请求获取数据

来自分类Dev

Node.js-POST请求的响应未定义

来自分类Dev

node.js函数返回未定义的值

来自分类Dev

node.js返回未定义的问题

来自分类Dev

Node.js 表单值总是返回“未定义”

来自分类Dev

从数组返回值时获取未定义 - Node JS