如何使用odata URI从表/集合中选择列?

时间:2018-03-20 00:41:40

标签: mongodb rest get odata

我正在使用mongodb和odata。 我想单独为特定用户ID选择名称字段。 (即)从userdata中选择userid = 1的名称;

/*my collection schema - userdata*/

{
    id:number,
    userid:string,
    name:string,
    data:object    
}

我尝试了http://localhost:27017/userdata?$format=json&$filter=userid eq '1'&$select=name

我没有单独获取名称文件,而是获得了与userid = 1匹配的整个对象/文档。我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

我在@jps发表评论后发现了问题。

问题不在于查询,问题在于我使用的数据模型与我的数据库模式不匹配(即)我错过了模型中的名称字段,因此它返回整个集合。

现在模型已修复,因此服务正在使用给定用户标识的名称进行响应。