可以用参数 例如:
// 查询id是100的对象 app.query("#100")[0]; // 查询名称(name)是 car01 的对象 app.query("car01")[0]; // 查询物体类是Thing的对象 app.query(".Thing"); //有物体类型属性的,无论值是什么 app.query("[alarm]"); //查询物体类型属性是粮仓的对象 app.query("[报警=normal]"); app.query('["userData/物体类型"="粮仓"]'); // 查询levelNum属性大于2的对象,目前支持 <= , < , = , > , >= app.query("[levelNum>2]"); // 正则表达式(RegExp)对象,目前只是对名称(name)属性值进行正则匹配 app.query(/car/); // 上例等同于 var reg=new RegExp('car');app.query(reg);
您也可以根据物体的ID、name或者物体包含的属性等进行查询, query 结果是一个集合,因此集合中的元素需要通过下标获取。
欢迎使用ThingStudio,一站搞定真孪生。