我正在使用Realm in native native。
这是我的代码。
const filter = "t BEGINSWITH 'A'";
const markers = realm.objects(Town.schema.name).filtered(filter);
以上代码无效。 但是,如果我像这样更改过滤器代码:
const filter = 't BEGINSWITH "A"';
然后它有魅力。
javascript中'和'之间有什么区别?
感谢您的时间。
答案 0 :(得分:4)
JavaScript中的'
和"
之间没有区别(明显'
可能存在于"
内的转义 - 引用字符串,反之亦然。“ / p>
显然 是Realm查询语言中'
和"
之间的差异:即,必须使用双引号来表示字符串。
请参阅Realm documentation on filtering,其BEGINSWITH
字符串使用双引号:
let tanDogs = dogs.filtered('color = "tan" AND name BEGINSWITH "B"');