如果我通过电子邮件搜索,我该如何进行查询然后我将使用节点和快递获取它的详细信息
How can I make a query if I search by email then I will get the details of it using node & express
这是我的 mongodb 数据库图像
我想查询如果我通过电子邮件搜索然后我会得到它的详细信息。电子邮件在详细信息中。如何使用 node & express 制作 API 。这是我的代码,我得到一个空数组:
app.get('/dashboard/orders', async (req, res) => {
const email = req.query.userEmail
const query = { details: { email: email } }
const cursor = bicycleOrdersCollection.find(query);
const result = await cursor.toArray()
console.log(result);
res.json(result)
})
这是查询的例子linkhttp://localhost:5000/dashboard/orders?userEmail=fathekarim3@gmail.com
将您的查询变量更改为
const query = {"details.email":email}
您在这里遇到的问题是 mongo 正在尝试搜索与您要查询的对象完全相同的字段,但如果您按照上述方式进行操作,它将在其中搜索一个值对象而不匹配整个对象
这是我的 mongodb 数据库图像
我想查询如果我通过电子邮件搜索然后我会得到它的详细信息。电子邮件在详细信息中。如何使用 node & express 制作 API 。这是我的代码,我得到一个空数组:
app.get('/dashboard/orders', async (req, res) => {
const email = req.query.userEmail
const query = { details: { email: email } }
const cursor = bicycleOrdersCollection.find(query);
const result = await cursor.toArray()
console.log(result);
res.json(result)
})
这是查询的例子linkhttp://localhost:5000/dashboard/orders?userEmail=fathekarim3@gmail.com
将您的查询变量更改为
const query = {"details.email":email}
您在这里遇到的问题是 mongo 正在尝试搜索与您要查询的对象完全相同的字段,但如果您按照上述方式进行操作,它将在其中搜索一个值对象而不匹配整个对象