3

假设存储在 ScriptDb 中的对象模式:

{name: 'alice',
 age:  12,
 interests: [
     {interest: 'tea parties', enthusiasm: 'high'},
     {interest: 'croquet', enthusiasm: 'moderate'},         
 ]
}

我了解如何查询前两个属性,但不了解如何运行查询以返回所有interests[enthusiasm = moderate]

从字面上看这个例子并尝试:db.query({interests:[{enthusiasm: 'moderate'}]}); 返回一个ScriptDbResult但任何尝试使用该结果的方法都会导致错误:

Queries can only contain letters, numbers, spaces, dashes and underscores as keys.
4

1 回答 1

2

目前这是不可能的。它可能会在未来的更新中得到支持。您现在能做的最好的事情就是加载所有兴趣并自己循环浏览它们。

于 2012-08-19T05:09:58.413 回答