Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未定义Client.db(MongoDB后端API)错误_Javascript_Database_Mongodb_Express - Fatal编程技术网

Javascript 未定义Client.db(MongoDB后端API)错误

Javascript 未定义Client.db(MongoDB后端API)错误,javascript,database,mongodb,express,Javascript,Database,Mongodb,Express,我试图从MongoDB后端的集合中获取数据,但始终遇到一个错误,即我的客户端未定义。我想知道是否有人遇到过这种情况,需要添加什么才能使其正常工作 错误: 未定义客户端。 const db=client.db(“产品”) const express=require('express'); 常量app=express(); const morgan=要求(“摩根”); const bodyParser=require('body-parser'); const user=require(“./路由

我试图从MongoDB后端的集合中获取数据,但始终遇到一个错误,即我的客户端未定义。我想知道是否有人遇到过这种情况,需要添加什么才能使其正常工作

错误: 未定义客户端。 const db=client.db(“产品”)

const express=require('express');
常量app=express();
const morgan=要求(“摩根”);
const bodyParser=require('body-parser');
const user=require(“./路由/用户”);
const cors=需要(“cors”);
const MongoClient=require('mongodb')。MongoClient;
const mongo_uri='mongodb+srv://***:***@cluster0.fetfl.gcp.mongodb.net/***?retryWrites=true&w=mostrict';
const db=client.db(“产品”)
const collection=db.collection('品牌')
connect(mongo_uri,{useNewUrlParser:true})
。然后(客户端=>{
console.log('connected');
const db=client.db(“产品”);
const collection=db.collection(“品牌”);
app.listen(端口,()=>console.info(`restapi在端口${port}`上运行));
}).catch(error=>console.error(error));
应用程序获取(“/”,(请求,请求)=>{
db.collection('brand').find().toArray().then(results=>{
console.log(结果)
})
.catch(错误=>console.error(错误))

})
我相信您没有定义
客户端。您所定义的是
MongoClient
。 因此,您要查找的代码可能是:

const db = MongoClient.db('products')

客户端对象本身没有定义。

当我添加MongoClient时,我得到了相同的错误-除了添加了Mongo。您是否在这两个位置都更改了它?你似乎在两个地方使用它。我有-它告诉我它不是一个函数。当我删除server.js文件顶部的const声明时,它起了作用。我还将.then(客户端=>{…更改为.then(MongoClient=>{。。。