当前位置: 首页 > 知识库问答 >
问题:

如何从MongoDB中检索数据并在Rest-Assured测试中使用

郭星文
2023-03-14

以下数据正在mongodb中存储:-

_id:5b072863d285a8331b3e34f3
CaId:"1334401849"
Account:28255305
Code:"CAPITAL EXPENDITURES/IMPROVEMENTS: 554"
Amount:"5"
PrPercent:"45"
InPercent:"55"
ContactID:-1
TradeDate:2018-05-24 16:01:28.093
SettleDate:2018-06-09 00:00:00.000
TrCode:"CHECKDSB"
DiType:"NONE"
Comment:"hdfghdfghdfgh"
Status:"Pending"

现在,如果我想从mongo获取此数据,从建立与db的连接开始,到获取数据

我使用放心使用Spring启动自动化API测试,所以有相当多的mongo相关库可以利用。

那么如何开始呢?

共有1个答案

冯霖
2023-03-14

您将如何运行这些测试?您将在您的服务的真实实例上测试它,还是作为单元测试的一部分?如果是后者,我强烈建议使用与真实MongoDB实例的连接以外的其他连接:例如,这个嵌入式MongoDB库https://github.com/flapdoodle-oss/de.flapdoodle.embed.mongo或Fongo。

在运行集成测试时,还可以查看嵌入MongoDB的此链接

 类似资料:
  • 在我的mongodb数据库中有4个集合。我可以使用每个集合逐个检索数据。现在,如何使用findone、getAll这样的关键字从同一代码中的不同集合中检索数据?我的模特。js如下所示。分贝- 模型1。js 模式2。js

  • 本文向大家介绍在使用Java从MongoDB集合中检索数据时,如何限制记录数?,包括了在使用Java从MongoDB集合中检索数据时,如何限制记录数?的使用技巧和注意事项,需要的朋友参考一下 从MongoDB集合中检索记录时,您可以使用以下方法限制结果中的记录数: limit()方法。 语法 Java MongoDB库提供了一个具有相同名称的方法,以通过传递表示所需记录数的整数值来限制调用此方法的

  • 我正在尝试使用Rest Asure获取的第一个值,用于。 当我使用 我得到: 学生ID 123有10多个课程列表。也可以使用正则表达式从JSON响应中获取特定元素,或者当我有几千行JSON响应时,如何获取元素的路径。 样本响应-

  • 问题内容: 在MongoDB中,您可以使用函数从ObjectId检索日期。如何使用SQL从MongoDBObjectId中检索日期(例如,在将ObjectId存储在MySQL数据库中的情况下)? 输入示例: 想要的输出: 问题答案: 这可以通过以下方式实现(假设是一个字符串): 它的工作方式如下: 从十六进制字符串中获取前8个字符 将十六进制数字转换为十进制数字,并将其作为字符串返回(代表UNIX

  • 我是新来的。我已经成功地使用python将消息发送到IOT中心(D2C)。我们使用的协议是mqtt。我们正在尝试使用java从云(IOT中心)检索数据,但无法找到从云接收消息的正确方法。我的疑问是我们是否可以直接从IOT中心读取消息,或者我们需要将传入消息重定向到事件中心来检索消息。 我还尝试在向云发送数据的同时从java中的iothub读取消息,但得到的错误如下。。(与服务器的连接中断。重新连接

  • 我试图创建一个简单的程序,从用户的名字,手机号码和电子邮件地址,然后把数据在Firebase实时数据库。 有3个输入框和一个按钮,按一下就可以完成上面的操作。代码如下: 我这样设置了消防基地: