Как получить данные из базы данных MongoDB на стороне Client на javascript?
Я пытаюсь заставить их появиться в автозавершенном виде, но, похоже, у меня есть ошибка `` Uncaught SyntaxError: Unaught SyntaxError: Unexpected token '='"`".
Прошу прощения, если вы сделали это неправильно, я - ноб JavaScript.
$(document).ready(function(){
const MongoClient = require('mongodb').MongoClient;
const uri = "mongodb+srv://user:[email protected]/test?retryWrites=true&w=majority";
const client = new MongoClient(uri, { useNewUrlParser: true, useUnifiedTopology: true });
client.connect(err => {
const collection = client.db("test").collection("sephora_backup3");
var perfumes = collection.find({});
client.close();
});
$("#autocomplete").autocomplete({source: perfumes, minLength: 0}).focus(function(){
/* Muestra todas las opciones al enfocar el input */
$(this).autocomplete('search', $(this).val())
});
});
<div class="recommendations">
<!-- <div class="login-page"> -->
<div class="form">
<form class="form" action="{% url 'similar_results' %}" method="get" autocomplete="off">
<input id="autocomplete" type="text" placeholder="Perfume name...">
<input id="perfumename" type="submit" value="Find Similar Perfumes"/>
</form>
</div>
<!-- jQuery-UI CSS -->
<link rel="stylesheet" href="http://code.jquery.com/ui/1.9.1/themes/cupertino/jquery-ui.css"/>
<!-- jQuery-Min JS -->
<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
<!-- jQuery-UI JS -->
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js" integrity="sha256-T0Vest3yCU7pafRw9r+settMBX6JkKN06dqBnpQ8d30=" crossorigin="anonymous"></script>
</div>