gpt4 book ai didi

javascript - 我如何使用带有 Javascript 的 Rest API 插入到 MongoDB?

转载 作者:行者123 更新时间:2023-11-30 15:23:49 31 4
gpt4 key购买 nike

我正在尝试将记录插入到我的 mongoDB 中。这是我尝试过的:

  $.ajax({
type: "POST",
url: "http://localhost:28017/messages_sent/better/?doc=",
data: {
thread_id: event.threadID,
message_id: event.messageID,
user_email: sdk.User.getEmailAddress(),
token: token
},
dataType: "JSON"
});

countUsage();
chrome.storage.sync.set({ "last_tracked_email_date": Date.now() });
alert("hello");
}
});

我正在尝试查看 MongoDB,但在数据库中找不到任何东西。
我如何使用 JavaScript 和 MongoDB 本身的 Rest API 将记录插入到 MongoDB 中?

最佳答案

经过很好的讨论,我了解到您正在尝试,只是在 Mongo 中插入数据。

而这个Mongo的rest API特性只支持获取数据

来自官方文档

The mongod process includes a simple REST API as a convenience. With no support for insert, update, or remove operations, it is generally used for monitoring, alert scripts, and administrative tasks.

因此,您可以通过多种方式在 Mongo 中插入数据:

  • 使用任何服务器端语言(如 Python/java/node)在服务器端代码中使用 API
  • 使用mongo shell,简单插入
  • 使用一些 GUI 工具,比如 robomongo
  • 我相信还有更多

但在评论中,OP 需要 Mongo 中的一些数据来测试功能,因此编写仅用于插入的 API 并不是一个很好的解决方案。

因此,如果您只想插入数据并习惯使用 CLI,那么只需进入 mongo shell,然后直接插入到集合中即可。

但如果不是,那么 Robomongo效率很高。它用于添加/删除和其他 CRUD 操作。

使用robomongo的简单步骤:

  1. 从官方网站下载并安装
  2. 打开它并点击连接,添加您的端口(默认 28017)和主机(本地主机)
  3. 现在在 lhs 上,单击 MongoDB,您应该会在其中看到 dbs,如果您已经创建了这些数据库的话。
  4. 然后你可以在其中看到你的集合,只需右键单击并单击插入选项,你就可以将你的 JSON 添加到其中并单击保存。
  5. 就是这样,文档保存在集合中。简单吧。

关于javascript - 我如何使用带有 Javascript 的 Rest API 插入到 MongoDB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43294147/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com