当前位置:首页 > articles > 正文内容

使用nodejs和mongodb进行前端搜索

Luz6个月前 (04-10)articles623

Frontend search with nodejs and mongodb

  • Caleb 问题:
    • 我今天刚开始学习mongodb,我有一段代码可以用来查询我的数据库和搜索地址:“Park Lane 38”。这是代码,这是结果:
    •     MongoClient.connect(url, function(err, db) {        if (err) throw err;        var dbo = db.db("mydb");        var query = { address: "Park Lane 38" };        dbo.collection("customers").find(query).toArray(function(err, result) {          if (err) throw err;          console.log(result);          db.close();        });      });
    • 结果:
    • [  {    _id: new ObjectId("62518d0749b94b2fcaaf48b2"),    name: 'Ben',    address: 'Park Lane 38'  }]
    • 我想尝试以最简单的方式将其连接到前端搜索(假设这很可能不是你应该做的,但我相信它仍然应该工作),所以我尝试了以下方法:
    • HTML:
    • <input type="text" id="input1"  /><button onclick="searchQuery()">Submit</button><h1 id="result"></h1>
    • Javascript:
    • function searchQuery() {    var wordSearched = document.getElementById("input1").value;        MongoClient.connect(url, function(err, db) {        if (err) throw err;        var dbo = db.db("mydb");        var query = { address: wordSearched };        dbo.collection("customers").find(query).toArray(function(err, result) {          if (err) throw err;          console.log(result);          var newText = result;          db.close();        });      });    document.getElementById('result').textContent = result;}
    • 因此,在html文档中,当我尝试搜索Park Lane 38时,我希望在h1中得到一个结果,我知道它将返回一个对象,但它目前无法处理“connect”。我得到的错误是:
    • “Uncaught TypeError:无法在htmlButtoneElement.onclick(index.html:13:37)的searchQuery(main.js:13:17)中读取未定义(读取'connect')的属性”
  • 回答:
返回列表

没有更早的文章了...

下一篇:单元测试名称重要吗?

相关文章

单元测试名称重要吗?

Are unit-test names important?Xian 问题: 如果单元测试名称随着时间的推移而变得过时,如果您认为测试本身是最重要的事情,那么选择明智的测试名称是重要的吗?ie[Test]public void Sh...

应该如何使用kotlin将findViewById传递数据从活动页面写入片段页面

How should write the findViewById pass data to Fragment page from Activity page using kotlinMIN LEE 问题: //这是我的活动页面覆盖...

脚本1 linux中的crear usuarios和demás

Script 1 de crear usuarios y demás en linuxMaría Isabel De la Osa Rocha 问题: Cómo se haría el script del usuario porq...

三js如何向FBX模型添加多个没有蒙皮的Mixamo动画?

Three.js how to add multiple Mixamo animations without skin to an FBX model?Anye 问题: I'm trying to create a game whe...

Visual Studio GitHub链接到一个陌生人帐户

Visual Studio GitHub is linked to a stranger accountAhmed Khaldoon 问题: 我从VisualStudio2022(我们称之为divice a)中创建了一个新的私有re...

快速查看绿皮书等交易

SwiftUI View of Transactions like GreenBooksD-H 问题: 我想看看这样的交易。收款人应该在左上角。然后是收款人下的类别。然后,最右边是顶部的花费金额和底部的日期。然而,我能做到的最好的就...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。