3

ScriptDbに格納されているオブジェクトスキーマを想定します。

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

最初の2つの属性に対してクエリを実行する方法は理解していますが、クエリを実行してすべてのを返す方法は理解していません。interests[enthusiasm = moderate]

その例を文字通りに実行してみると、 ScriptDbResultdb.query({interests:[{enthusiasm: 'moderate'}]});が 返されますが、その結果のメソッドを使用しようとするとエラーが発生します。

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

1 に答える 1

2

これは現在不可能です。将来のアップデートでサポートされる可能性があります。今できる最善の方法は、すべての興味を読み込んで自分でループすることです。

于 2012-08-19T05:09:58.413 に答える