繁体   English   中英

如何使用带有Java的Rest API插入MongoDB?

[英]How I can insert to MongoDB using Rest API with Javascript?

我试图将记录插入到我的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功能仅支持检索数据

来自官方文档

为了方便起见,mongod流程包括一个简单的REST API。 不支持插入,更新或删除操作,通常用于监视,警报脚本和管理任务。

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

  • 使用任何服务器端lang(例如Python / java / node)在服务器端代码中使用API
  • 使用mongo shell,简单插入
  • 使用一些GUI工具,例如robomongo
  • 而且我敢肯定还有更多

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

因此,如果您只想插入数据并舒适地使用CLI,则只需进入mongo shell,然后直接将其插入到集合中即可。

但是,如果不是这样,那么Robomongo将会非常高效。 它用于添加/删除和其他CRUD操作。

使用robomongo的简单步骤:

  1. 从官方网站下载并安装
  2. 打开它并单击“连接”,添加您的端口(默认为28017)和主机(为localhost)
  3. 现在在lhs上,单击MongoDB,如果已经创建了数据库,则应该在其中看到您的数据库。
  4. 然后,您可以在其中看到您的集合,只需右键单击并单击插入选项,即可将JSON添加到其中,然后单击保存。
  5. 就是这样,doc被保存在集合中。 简单的权利。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM