草庐IT

rest-assured-jsonpath

全部标签

javascript - 从 MongoDB 获取数据的 Node.js REST API

我正在尝试使用Node.js创建一个RESTAPI,它将获取MongoDB集合的最后N行。这是我当前的代码:varexpress=require("express");varapp=express();varbodyParser=require("body-parser");varrouter=express.Router();varmongodb=require("mongodb");varMongoClient=require("mongodb").MongoClient;vardb;app.use(bodyParser.json());app.use(bodyParser.url

用Kettle调用Restful API 接口

前言作为一名架构师,在带领团队进行项目开发时,笔者认为一定要遵循一个原则:能借助第三方工具解决的开发任务,尽量用工具解决,以此来减少开发量,这样不但能够提高团队的工作效率,便于项目及时交付,也能在开发人员数量一定的条件下,更容易把余下的开发工作做好,也更容易提高代码质量,提高软件的稳定性。这对于交付项目,交付合格的软件产品是有好处的。本文探索的内容正是用kettle这个ETL工具来调用RestfulAPI,解决数据采集的问题。这样利用成熟的开源工具通过配置参数,就能调用接口,进行数据采集,相比安排开发人员编写代码,调试,代码提交,安排人员部署,测试人员测试,管理人员代码审核……,提高的工作效率

ios - Node.JS RESTful API 的最佳身份验证方法

我想构建一个Web应用程序和一个共享相同数据库的移动应用程序(适用于iOS)。目前我正在考虑拥有一个RESTfulAPI并让两个应用程序(Web和iOS)与API通信以访问数据。我的问题是我应该使用的身份验证方法。我一直在研究OAuth2.0,但这并不是我想要的,因为我不希望用户在使用facebook或google+登录某个地方时必须授权连接。我只想使用用户名和密码登录,然后保持登录状态。这适用于两个应用程序(网络和iOS)。我正在使用Node.JS和MongoDB构建API。我正在尝试以“正确的方式”做事,因为这应该是我的主人的最终项目。你们能告诉我如何实现这一目标吗?

java - Spring 数据 REST MongoDB : Retrieve objects of DBRef instead of href

您好专家@stackOverflow,我们正在使用SpringDataRESTMongoDB。是否可以预先加载子对象,而不是超链接——使用@DBRef注释?请引用下面的Process.templates属性。这是我们的模型:importorg.springframework.data.annotation.Id;importorg.springframework.data.mongodb.core.mapping.DBRef;importorg.springframework.data.mongodb.core.mapping.Document;importjava.util.Arra

c# - 修补 REST API 以在 .NET 中部分更新 MongoDB

我有一个对象{"_id":"testobject","A":"Firstline","B":"Secondline","C":"Thirdline"}我想向我的API发送RESTPATCH请求以仅更新其中一个属性{"_id":"testobject","C":"Forthline"}这被解析成一个类publicclassSomeObject{publicstringA{get;set;}publicstringB{get;set;}publicstringC{get;set;}}我现在需要更新MongoDB中的现有文档,但只更新属性C。我可以只为这条记录创建一个更新定义UpdateDe

api - 使用 RESTful API 在应用程序中存储 'shared' 项 MongoDB

我正在创建一个用户可以在其中共享文章的应用程序。目前,当一个user分享一个article,它添加了article共享项目的ID到名为shares的数组在user上.varuserSchema={//`sharedItems`isalistofarticleIDsthattheuserhassharedsharedItems:{type:Array}};但是,因为我需要一种方法来查询多个用户ID的共享项(类似于新闻提要查询),所以我决定继续为共享项创建一个单独的集合。varshareSchema={//TheIDoftheuserwhosharedthearticleuserId:{t

mongodb - 如何通过查询字符串 Restfully 实现连接

我们的堆栈目前使用mongoose作为ODBM,我想知道我究竟应该如何实现RESTFUL请求来确定是否填充外键(即外键_id属性被整个文档或部分文档替换)来自另一个集合的文档)。我知道我可以发送类似的东西?populate=CollectionName&populateFields=fieldsnames`通过查询字符串,但对我来说这似乎很老套,我想知道在这种情况下什么是标准/最佳实践 最佳答案 MongoDb没有连接。如果关联的数据足够小,那么建议嵌入文档。如果采用该方法,则可以执行这个简单的查询来检查嵌入的文档字段是否为文档。0

mongodb - REST API - 访问嵌入式资源的最佳实践

我们使用MongoDB并提供restfulapi来访问资源(不仅是集合)。例如,我有一个设备集合。每个设备文档都有一个嵌入式数组:运营商。这些是运营商的关联类,没有任何唯一ID。{_id:ObjectId("..."),carriers:[{carrier:ObjectId("..."),bindingInterval:{from:ISODate("..."),to:ISODate("...")}},...]}在我们的服务中,运营商绑定(bind)的唯一性由特定字段的组合决定:运营商+从+到值。问题:需要这些嵌入式文档的最佳做法是什么?在许多情况下,我会单独获取/发布/放置/删除它们。

node.js - 单元/集成测试 Express REST API、mongoose、mocha、sinon、chai、supertest

我对使用Mongoose对ExpressRESTAPI进行单元测试感到很困惑。我听说过supertest、sinon、chai和mocha。我想编写测试:1)测试API接口(interface):创建一个super测试服务器并向其发出请求(例如GET/users、POST/users)并检查它是否调用了正确的路由。2)测试Mongoose查询:当路由被调用时,我想检查是否调用了正确的mongoose函数(find,findById)并且它返回了正确的数据(假数据),比如:当调用User.findId时,返回假用户(在beforeEach中定义的数据)。这是sinonstub的用途吗?3

json - 在 Jersey RESTful 中隐藏 JSON 字段

问题是我想从RESTFulJSON响应中隐藏null元素(如果可能的话)。RESTController从Mongo数据库中检索信息,因为该元素在那里不存在,所以当它们为null时我想忽略它们。这是我的RESTController(暴露​​在Jersey中):@Stateless@TransactionAttribute(TransactionAttributeType.NOT_SUPPORTED)@Path(PropertiesRestURIConstants.PROPERTIES)@Produces(MediaType.APPLICATION_JSON)@RequestScopedp