javascript - 访问用户集合中的数组。[Meteor + React Native]
问题描述
我想返回保存在用户集合下的完整数组 [votes]。 这是JSON结构
{
"_id" : "pziqjwGCd2QnNWJjX",
"createdAt" : ISODate("2017-12-21T22:06:41.930Z"),
"emails" : [
{
"address" : "test@test.com",
"verified" : false
}
]
"votes" : [
{
"ZyYZ4LDTaeWNMN9eE" : "yes"
},
{
"DSHhkdsjkdhsddsqd" : "no"
}
]
}
我怎样才能 console.log 那个数组?目标是在插入之前检查它是否存在。
解决方案
如果您只想检查数组是否存在并且有元素:
const user = Meteor.users.findOne(userId);
const hasVotes = user && user.votes && typeof(user.votes) === 'object' && user.votes.length;
推荐阅读
- android - Android Lint 错误“找不到 API 数据库;未执行 API 检查”
- android - Expo - React Native Android - 构建后发布消息不起作用
- vba - 无法使用 VBA 从 Outlook 下载文件
- java - 使用 Spring Data 存储库填充测试数据
- c# - 在 C# 中使用 IComparer 接口进行排序时如何克服 ArgumentException?
- javascript - 如何使用 jquery 在 HTML 画布中的选定图像对象中添加渐变效果
- javascript - jquery .hover() outFunction 闪烁的bug
- angular - 如何在鼠标输入时显示一个元素 - Angular 4+
- javascript - 如何根据点击更改文本而不将其更改回来,除非页面刷新
- mysql - 为什么我在 mysql 中收到语法错误?