public static async Task <bool> Create(string userID, string name)
        {
            var collection = Mongo.GetGameDBCollection <DBUserBasicGameData>("BasicData");

            var basicData = new DBUserBasicGameData()
            {
                _id           = userID,
                Name          = name,
                UsablePosList = new List <bool>()
                {
                    false, false, false, false, false, false, false, false, false, false, false, false
                },
            };

            var result = await Task.Run(() => collection.Insert <DBUserBasicGameData>(basicData));

            return(result.Ok);
        }
        public static async Task <DBUserBasicGameData> GetTutorialCheckData(string userID)
        {
            var returnValue = new DBUserBasicGameData();

            var collection = Mongo.GetGameDBCollection <BsonDocument>("BasicData");

            var query  = Query.EQ("_id", userID);
            var fields = Fields.Include("Name").Include("UseBPosList");

            var dataList = await Task.Run(() => collection.Find(query).SetFields(fields));

            if (dataList.Count() != 1)
            {
                return(returnValue);
            }

            foreach (var data in dataList)
            {
                returnValue.Name          = data["Name"].AsString;
                returnValue.UsablePosList = data["UsablePosList"].AsBsonArray.Select(p => p.AsBoolean).ToList();
            }

            return(returnValue);
        }