Как я могу вставить данные в MongoDB со следующей страницы JS без api?

#mongodb #next.js #crud

#mongodb #next.js #грязь

Вопрос:

Привет, я пытался опубликовать / вставить данные со следующей страницы js в mongodb. Я хочу изучить CRUD без каких-либо реализаций api. Я смог получить данные с getServerSideProps помощью, но я не могу отправлять какие-либо данные в mongodb. Я использую пример next-os with-mongodb .

   const [username, setUsername] = useState();
  const handleChangeUsername = (event) => {
    setUsername(e.target.value);
    event.preventDefault();
  };
  const handleSubmit = async (event) => {
    console.log(username);
    if (await db.collection("users").insertOne({username:})) {
      console.log("done");
      event.preventDefault();
    }
    event.preventDefault();
  };
 

Комментарии:

1. Не делай этого. Это сделает ваше приложение небезопасным, большое количество подключений к базе данных сделает его менее эффективным и уязвимым.

2. Итак, вы предлагаете использовать API-интерфейсы? @MostafizRahman

3. да, вы должны использовать API