【查询】
通常的模式是创建一个 AV.Query 对象,加入一些条件,然后用 find
方法返 回一个满足条件的 AV.Object 数组。例如,查询指定人员的微博信息,使用 equalTo
方法来添加条件值:
查询条件:
如果想让返回的对象的某个属性匹配多个值,你可以使用 containedIn
相反地,你可以使用 notContainedIn
方法来查询在集合之外的目标对象。
你可以用设定 limit
的方法来限定返回的结果数,默认的返回结果数是 100,但是任 何 1 到 1000 之间的数值都是合法的,在 0 到 1000 范围之外的都强制转成默认的 100。
如果你只想要一个结果,一个更加方便的方法可能是使用 first
,而不是 find
方法.
可以用 skip
跳过前面的结果,这可能对于分页很有用。
对于可以排序的类型,比如 number 和 string,你可以控制返回结果的顺序:
如果你想要查询含有某一特定属性的对象,你可以使用 exists
。相对地,如果你想获 取没有这一特定属性的对象,你可以使用 doesNotExist
:
你可以用 select
和一个 keys 的列表来限定返回的字段,为了获得只包含 pubUser 和 content 字段的微博