chenxin
chenxin
  • 发布:2025-09-04 19:11
  • 更新:2025-09-04 19:11
  • 阅读:20

unicloud基础查询问题

分类:uniCloud

我是数据库有一条数据
// 方法1: 查询集合中的第一条记录
const testResult = await userCollection.limit(1).get();
console.log('无条件查询结果:', testResult);

// 方法2: 查询所有记录  
const allResult = await userCollection.get();  
console.log('全部记录:', allResult);  

上面两个方法都打印出了{"affectedDocs":1,"data":[{"_id":"68b96f36a674f439f934a553","data":{"phoneNumber":"17689201043","createTime":new Date("Thu Sep 04 2025 18:51:33 GMT+0800 (China Standard Time)"),"updateTime":new Date("Thu Sep 04 2025 18:51:33 GMT+0800 (China Standard Time)"),"availableCount":10}}]}

const regExp = new RegExp(17689201043); // 不要添加 ^ 和 $,进行纯模糊匹配  
userInfoResult = await userCollection.where({  
    phoneNumber: regExp  
}).get();  
console.log('模糊查询结果:', userInfoResult);  

可是这个方法获取的集合长度为0,请问大佬这是怎么回事

2025-09-04 19:11 负责人:无 分享
已邀请:

要回复问题请先登录注册