首页 > 解决方案 > 访问用户集合中的数组。[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 那个数组?目标是在插入之前检查它是否存在。

标签: javascriptarraysmeteor

解决方案


如果您只想检查数组是否存在并且有元素:

const user = Meteor.users.findOne(userId);
const hasVotes = user && user.votes && typeof(user.votes) === 'object' && user.votes.length;

推荐阅读