Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript: Node.js
Войти
Регистрация
Восстановить пароль
 
SKyzZz
2 / 2 / 4
Регистрация: 13.02.2011
Сообщений: 163
#1

Запрос на количество записей по дате

25.07.2017, 09:49. Просмотров 187. Ответов 0
Метки нет (Все метки)

Есть вот такой JSON объект в NoSQL FireBase:

JSON
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
  "users" : [ null, {
    "add_balance" : "0.99",
    "balance" : "99.99",
    "date" : "07.25.2017",
    "id_legal_user" : "1",
    "id_user" : "1",
    "status" : "active"
  }, {
    "add_balance" : "0.99",
    "balance" : "99.99",
    "date" : "07.23.2017",
    "id_legal_user" : "2",
    "id_user" : "2",
    "status" : "active"
  }, {
    "add_balance" : "0.99",
    "balance" : "99.99",
    "date" : "07.24.2017",
    "id_legal_user" : "3",
    "id_user" : "3",
    "status" : "active"
  }, {
    "add_balance" : "0.99",
    "balance" : "99.99",
    "date" : "07.21.2017",
    "id_legal_user" : "4",
    "id_user" : "4",
    "status" : "active"
  }, {
    "add_balance" : "0.99",
    "balance" : "99.99",
    "date" : "07.22.2017",
    "id_legal_user" : "5",
    "id_user" : "5",
    "status" : "active"
  }, {
    "add_balance" : "0.99",
    "balance" : "99.99",
    "date" : "07.20.2017",
    "id_legal_user" : "6",
    "id_user" : "6",
    "status" : "active"
  }, {
    "add_balance" : "0.99",
    "balance" : "99.99",
    "date" : "07.20.2017",
    "id_legal_user" : "7",
    "id_user" : "7",
    "status" : "active"
  } ]
}
запрос на создание:

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
function writeUsersData(id_user, id_legal_user, balance, add_balance, date, status) {
  firebase.database().ref('users/' + id_user).set({
    id_user: id_user,
    id_legal_user: id_legal_user,
    balance: balance,
    add_balance: add_balance,
    date : date,
    status: status
  });
}
 
//writeUsersData('1', '1', '99.99', '0.99', '07.25.2017', 'active');
//writeUsersData('2', '2', '99.99', '0.99', '07.23.2017', 'active');
//writeUsersData('3', '3', '99.99', '0.99', '07.24.2017', 'active');
//writeUsersData('4', '4', '99.99', '0.99', '07.21.2017', 'active');
//writeUsersData('5', '5', '99.99', '0.99', '07.22.2017', 'active');
//writeUsersData('6', '6', '99.99', '0.99', '07.20.2017', 'active');
//writeUsersData('7', '7', '99.99', '0.99', '07.20.2017', 'active');
Я пытаюсь, получить количество (прости господи) юзеров вот так:

Javascript
1
2
3
4
5
6
7
8
var users = 0;
 
function GetUsersTableCount(){
  var fireBaseGetUsersTableCount = firebase.database().ref()
    fireBaseGetUsersTableCount.child('/users/').once('value', function(snap) {
      users = snap.numChildren();
});
}
// users = 7

пишу запрос, на перебор дочерних элементов по дате и не хочет он работать, что не так?

Javascript
1
2
3
4
5
6
7
8
9
10
function GetNewCompaniesCount(date, users){
  for (var i = 0; i < users; i++) {
    var fireBaseGetNewCompaniesCount = firebase.database().ref()
    fireBaseGetNewCompaniesCount.child('/users/' + i + '/date/' + date).once('value', function(snap) {
      console.log(snap.numChildren());
  });
  }
}
 
GetNewCompaniesCount('07.20.2017', users);
// ответ 2
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.07.2017, 09:49
Ответы с готовыми решениями:

Запрос на отыскание записей с условием по дате
Есть две таблицы. 1 - главная таблица со счётчиками электроэнергии, в которых...

Запрос на выборку по дате и подсчет найденных записей
Здравствуйте. Прошу помочь с запросом. Не получается сделать счетчик по...

Запрос на количество записей в БД
Здравствуйте. Необходимо составить запрос: Я ввожу ГРЗ автомобиля в текстбокс...

Запрос на количество записей в таблице
У меня есть таблица Прогульщиков: Код|Предмет|Прогульщик|Кол-во часов нужно...

Запрос (количество непустых записей в столбце)
Здравствуйте! Есть две таблицы, одни объединены JOIN LEFT. Назовем таблицы A и...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.07.2017, 09:49

Поиск записей по дате в DBGrid и окрашивание записей
Всем привет! очень нуждаюсь в вашей помощи.пишу программу для диплома,и...

Как вывести запрос ограниченное количество записей
например как вывести в запросе &quot;4&quot; первые 3 палия выложите пример...

Запрос: просуммировать количество определенных записей в таблице
Добрый день, подскажите советом пожалуйста! Пытаюсь просуммировать количество...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru