我正在使用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匹配的整个对象/文档。我在这里做错了什么?
答案 0 :(得分:0)
我在@jps发表评论后发现了问题。
问题不在于查询,问题在于我使用的数据模型与我的数据库模式不匹配(即)我错过了模型中的名称字段,因此它返回整个集合。
现在模型已修复,因此服务正在使用给定用户标识的名称进行响应。