Как мне использовать UID, чтобы найти информацию о пользователе? - PullRequest
0 голосов
/ 06 января 2019

В моей базе данных есть posts (Детали сообщения) и users (Информация о пользователе). Как я могу использовать UID из сообщений, чтобы найти имя пользователя от Users (так как UID присутствует в обоих)?

Есть ли способ получить UID (единственный метод, с которым я постоянно сталкивался, это получить текущий uid, которого у меня нет, потому что я хочу UID человека, который создал пост), сопоставьте его с users и получить имя пользователя оттуда?

Буду признателен за любую форму помощи, поскольку я застрял в этом на несколько дней.

{
  "posts" : {
    "65smvSYkhfVBtM2GrPmOl3cdgDy1" : {
        "image" : "",
        "Title" : "Testing",
        "Description" : "Apples are red",
        "UID" : "FOCSwhfIZSOpqUgueoWlakSkVYr1",        
      }
    },
{
   "users" : {
    "FOCSwhfIZSOpqUgueoWlakSkVYr1" : {
        "Name" : "Curie ",
        "mobileNumber" : "80690 00343",
        "specialization" : "Philosopher"
      }
    }

1 Ответ

0 голосов
/ 06 января 2019

Ниже приведены шаги, которые я предприму:

  1. Кажется, вам нужно получить значение, которое находится в UID поле из интересующего вас поста.
  2. Оттуда вы захотите выполнить поиск в таблице Users. используя данные, полученные из поля UID в сообщении. Здесь вы сравните UID с шага 1 с фактическим users/$uid.

Если шаг 2 сложный, подумайте об этом следующим образом. Вам необходимо сравнить данные поля UID , полученные из таблицы posts, с каждым потенциальным пользователем в таблице users. Если вам нужно было сделать это вручную, то вам, вероятно, потребуется сгенерировать список пользователей, а затем выполнить цикл по каждому пользователю и сравнивать данные, пока не найдете соответствие UID.

К счастью, данные уже проиндексированы, и поэтому время поиска UID в таблице users будет коротким (время поиска в словаре).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...