与可选的值,例如一个模式code
在例如:
'code': {
'type': 'string',
},
'name': {
'type': 'string',
'required': True,
},
'email': {
'type': 'string',
'required': True
}
比方说,有一个与一个值插入文件code
。 我可以取消设置code
类似钥匙mongodb $unset
并使用夏娃不知何故?
与可选的值,例如一个模式code
在例如:
'code': {
'type': 'string',
},
'name': {
'type': 'string',
'required': True,
},
'email': {
'type': 'string',
'required': True
}
比方说,有一个与一个值插入文件code
。 我可以取消设置code
类似钥匙mongodb $unset
并使用夏娃不知何故?
实现这一目标的方法之一是设置一个默认的投影端点。
限制由API端点默认情况下,API响应暴露的字段集,GET请求将包括由相应的资源架构中定义的所有字段。 数据源资源关键字的投影设置允许您重新定义的字段。
people = {
'datasource': {
'projection': {'username': 1}
}
}
以上设置将仅暴露用户名字段GET请求,无论是对资源定义的架构。
另一种选择是利用MongoDB的聚合框架本身。 只需设置端点使之前的数据返回给客户端执行聚集。 以下应工作(见文档了解详细信息):
posts = {
'datasource': {
'aggregation': {
'pipeline': [{"$unset": "code"}]
}
}
}
你需要前夕V0.7为聚合支持。