假设存储在 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.