您是否知道设计REST方法以改变小集合的顺序的任何"最佳实践"?
我有一个暴露在"GET/api/v1/items"的集合.此端点返回JSON数组,每个项目都有唯一的ID.
我正在考虑创建"PATCH/api/v1/items"并使用新订单发送一组id.但我想知道是否有任何替代或设计模式来正确完成这项任务.
我想创建一个Mongoose Schema来验证下面的对象,但有以下限制:
代码示例
{
field1: "data",
field2: {
type: "data",
data: "data"
}
}
Run Code Online (Sandbox Code Playgroud)
提前致谢.
我试图断言一个对象包含另一个(ei深度相等不能使用),但似乎严格检查嵌套的对象.
代码示例:
describe('Meta', function () {
it('object should contains a cloned copy', function () {
var obj = {a: 1, b: '2', c: {a: 2, b: '2'}};
return expect(obj).deep.contains(JSON.parse(JSON.stringify(obj)));
});
});
Run Code Online (Sandbox Code Playgroud)
错误信息:
AssertionError: expected { a: 1, b: '2', c: { a: 2, b: '2' } } to have a property 'c' of { a: 2, b: '2' }, but got { a: 2, b: '2' }
Run Code Online (Sandbox Code Playgroud)
有没有办法用"深度平等"功能做"包含"?
我有一个表单,其中包含一些只读字段,具体取决于客户角色.通常,我对这些输入使用只读字段.
你有这个方法使用和辅助技术有任何问题吗?
还有其他问题或好处吗?