Вопросы с тегами [database]

1

голосов
2

ответ
43

Просмотры

Firebase orderByKey().startAt() not working as expected. What's wrong?

Я пытаюсь получить firebase данных из узла, который UID должен начинаться с переданной строкой. Я попробовал код, но я всегда получаю одни и те же данные. Данные базы данных выглядит следующим образом: И я использую следующий код: Var реф = firebase.database () ссылка ( «Restaurantes / история»);. ref.orderByKey (). startAt (userUID) .once ( "child_added", функция (снимок) {snapshot.forEach (ребенок => {если (child.key == "Заказы") {console.log (child.val ( )); _.each (child.val (), (значение, ключ) => {arrtmp.push (значение)})}}) Если пользователь "FKQLlqa" я должен получить данные истории, показанные на картинке Если. пользователь Я есть «а» Я не должен получить какие-либо данные. Но я всегда получаю данные, как показан на рисунке. Должен ли я использовать другой способ запросов? Или я должен использовать ключевое поле внутри заказов и платежей данных? С уважением!
Gaston Levy Mayo
1

голосов
1

ответ
46

Просмотры

Количество в запросе обновления не работает в Laravel

Приращение общественные функции ($ ID) {$ this-> модели-> где ( "идентификатор", '=', $ ID) -> обновление ([ 'рейтинг' => DB :: сырец ( 'кол + 1')] ); } Я получаю следующее сообщение об ошибке: SQLSTATE [42S22]: Column не найдено: 1054 Unknown столбец 'кол' в 'список полей' (SQL: обновление новостей набора рейтинга = кол + 1, updated_at = 2019-04-13 8:12 : 51, где ID = 5) Я также попытался -> обновление ([ 'рейтинг' => 'рассчитывать + 1]);
emas94
-2

голосов
2

ответ
31

Просмотры

Making a cloud http function that runs indefinitely

Ответил в комментариях Криса G: Используйте setInterval вместо этого, и удалить время цикла; этот код будет вызывать clearData в быстрой последовательности, бесконечно. (И cronjob, безусловно, предпочтительнее этой установки, кстати) мне нужно сделать функцию HTTP, который вызывает только один раз (при запуске), и после этого проходит через каждые 5 минут, чтобы проверить данные и, если эти данные 2 часа назад мы очищаем его , Несколько вещей, прежде чем я покажу код: Мы знаем Google планировщиком, но предпочитают не использовать его. Мы знаем, что мы можем использовать хроны-задание, чтобы позвонить в нашем HTML, когда нам нужно, но это будет означать другую службу, и моя цель состоит в том, что функция запуск себя без каких-либо услуг, как называть его. Код: константные функции = требуется ( 'firebase-функции'); Const администратора = требуется ( 'firebase-администратора'); admin.initializeApp (. functions.config () firebase); exports.methodCaller = функция. https.onRequest ((запрос, ответ) => {SetTimeout (() => {в то время (правда) {clearData (); console.log ( 'исполнение methodCaller')}}, 30000); // в настоящее время 30 секунд для тестирования цели, но будут 5 часов позже}); . Функция dataChecked () {admin.database () ссылка ( '/ журналы /') .once ( "значение") .then (снимок => {console.log (snapshot.val ()); // код, который проверяет данные }); } Это мой способ таймаута функции правильно. Я хочу, чтобы вручную стрелять каждые 5 минут, проверяя некоторые данные. Запрос HTTP хочет ответ, но если я положил его внутри в то время (правда) заявление он только регистрирует 2 раза. Является ли мой код правильно вообще? )}}, 30000); // в настоящее время 30 секунд для целей тестирования, но будет 5 часов позже}); . Функция dataChecked () {admin.database () ссылка ( '/ журналы /') .once ( "значение") .then (снимок => {console.log (snapshot.val ()); // код, который проверяет данные }); } Это мой способ таймаута функции правильно. Я хочу, чтобы вручную стрелять каждые 5 минут, проверяя некоторые данные. Запрос HTTP хочет ответ, но если я положил его внутри в то время (правда) заявление он только регистрирует 2 раза. Является ли мой код правильно вообще? )}}, 30000); // в настоящее время 30 секунд для целей тестирования, но будет 5 часов позже}); . Функция dataChecked () {admin.database () ссылка ( '/ журналы /') .once ( "значение") .then (снимок => {console.log (snapshot.val ()); // код, который проверяет данные }); } Это мой способ таймаута функции правильно. Я хочу, чтобы вручную стрелять каждые 5 минут, проверяя некоторые данные. Запрос HTTP хочет ответ, но если я положил его внутри в то время (правда) заявление он только регистрирует 2 раза. Является ли мой код правильно вообще? } Это мой способ таймаута функции правильно. Я хочу, чтобы вручную стрелять каждые 5 минут, проверяя некоторые данные. Запрос HTTP хочет ответ, но если я положил его внутри в то время (правда) заявление он только регистрирует 2 раза. Является ли мой код правильно вообще? } Это мой способ таймаута функции правильно. Я хочу, чтобы вручную стрелять каждые 5 минут, проверяя некоторые данные. Запрос HTTP хочет ответ, но если я положил его внутри в то время (правда) заявление он только регистрирует 2 раза. Является ли мой код правильно вообще?
Slavik Leskiv
0

голосов
0

ответ
10

Просмотры

что делает наиболее точную структуру данных - MySql

Я работаю в Java, и мне нужно, чтобы сделать базу данных. Я сущность называется папка, которая имеет поля: INT Строка идентификатора папки имя папки Что является лучшим способом представить ссылку папки для себя (папку Folder) в базе данных? создать таблицу e_folder (F_ID INT AUTO_INCREMENT, f_name VARCHAR (100) NOT NULL, # PRIMARY KEY (F_ID)?);
Patrick Jane
1

голосов
1

ответ
911

Просмотры

Почему мы используем семена Laravel, если есть миграция и красноречиво, что играет роль концепции базы данных?

Я смущен о Laravel концепции семян. Позвольте мне ясно, в Laravel есть красноречивый и миграции, которые мы используем для работы CRUD для любой базы данных, которые мы используем в наших контроллерах. В семенах также используется для хранения информации в таблице базы данных с. Так почему это важно, а не у нас есть те два красноречивые и миграция базы данных.
Jitendra Patwa
1

голосов
1

ответ
68

Просмотры

Firebase Database - Share Data When UID Unknown?

В Firebase базы данных; Если user_a есть данные, которые они могут получить доступ и они хотят поделиться этими данными с Пользователем В., что является лучшей практикой и структура базы данных для безопасного обмена данных между этими конкретными пользователями? Важно: user_a не имеет никакой информации о счете, Пользователю B, например, жидкости. Подробный пример: 1) user_a имеет список клиентов. "пользователи": { "user_a": { "клиенты": [ "clientUid", "clientUid2"]}}, "клиенты": { "clientUid": { "Имя": "Джон", "LastName": «Doe "}, "clientUid2": { "FirstName": "Джо", "LastName": "Блогс"}} 2) Пользователь B подписывает. user_a теперь хочет обмениваться данными в клиентах Пользователя В. с Пользователем В. счетом, что подписался. Иные слова: user_a есть список клиентов, один из них создает учетную запись и нужно связать с информацией user_a уже введенной для них. Важным элементом здесь является то, что нет списка пользователей или счетов, что «запрос друга» может быть изготовлен из дополнительных данных. Я экспериментировал с созданием короткого уникального идентификатора пользователь может ввести, когда они подписывают, чтобы получить доступ к данным, но не уверен, если это хороший путь вперед и столкнулся с проблемами. Это отличается от вопросов, ранее спрашивавший совместно используемых данных ", как он сосредоточен на, как связь между двумя пользователями сделали? Не только до и после. один из них создает учетную запись и нужно связать с информацией user_a уже введенной для них. Важным элементом здесь является то, что нет списка пользователей или счетов, что «запрос друга» может быть изготовлен из дополнительных данных. Я экспериментировал с созданием короткого уникального идентификатора пользователь может ввести, когда они подписывают, чтобы получить доступ к данным, но не уверен, если это хороший путь вперед и столкнулся с проблемами. Это отличается от вопросов, ранее спрашивавший совместно используемых данных ", как он сосредоточен на, как связь между двумя пользователями сделали? Не только до и после. один из них создает учетную запись и нужно связать с информацией user_a уже введенной для них. Важным элементом здесь является то, что нет списка пользователей или счетов, что «запрос друга» может быть изготовлен из дополнительных данных. Я экспериментировал с созданием короткого уникального идентификатора пользователь может ввести, когда они подписывают, чтобы получить доступ к данным, но не уверен, если это хороший путь вперед и столкнулся с проблемами. Это отличается от вопросов, ранее спрашивавший совместно используемых данных ", как он сосредоточен на, как связь между двумя пользователями сделали? Не только до и после. Я экспериментировал с созданием короткого уникального идентификатора пользователь может ввести, когда они подписывают, чтобы получить доступ к данным, но не уверен, если это хороший путь вперед и столкнулся с проблемами. Это отличается от вопросов, ранее спрашивавший совместно используемых данных ", как он сосредоточен на, как связь между двумя пользователями сделали? Не только до и после. Я экспериментировал с созданием короткого уникального идентификатора пользователь может ввести, когда они подписывают, чтобы получить доступ к данным, но не уверен, если это хороший путь вперед и столкнулся с проблемами. Это отличается от вопросов, ранее спрашивавший совместно используемых данных ", как он сосредоточен на, как связь между двумя пользователями сделали? Не только до и после.
Josh Kahane
1

голосов
2

ответ
46

Просмотры

с помощью: новые и старые: ссылающийся на различные таблицы в SQL

Пересмотр для универа экзамена. А вопрос гласит: Записать команду SQL, чтобы создать триггер в таблице разрешения. Триггер должен добавить один к numberOfPermissions в таблице файлов для файла, после того, как каждый раз, когда новое разрешение строка вводится в таблицу разрешения с именем этого файла. вот список таблиц при условии, что я получил все вниз, кроме одной линии, КУДА линии. Как бы я указать: новое значение в другую таблицу? Он должен прочитать новое значение в качестве столбца имени файла, поступающего из таблицы разрешений, но я не уверен, как это сделать. Я пробовал его способами, такие как: Permissions.new.fileName и т.д., но я всегда получаю неизвестную ошибку вокруг «» точка. CREATE TRIGGER newTrig ПОСЛЕ ВСТАВИТЬ о разрешении НАЧАТЬ Обновление файла SET numberOfPermissions = numberOfPermissions + 1, где File.name =: new.fileName END;
Armakar
1

голосов
1

ответ
42

Просмотры

Insert instead of update in firebase

Я пытаюсь вставить новые значения в Firebase в реальном времени базы данных. Но каждый раз, когда я «зарегистрировать» новый пользователь, мои данные базы данных становится заменен новым. Я совершенно запутался, как я могу это сделать по-другому. Это мой код .. // Создание нового пользователя с txtfield электронной почты и пароль Auth.auth () CreateUser. (WithEmail: адрес электронной почты, пароль: пароль) {authResult, ошибка ошибки // Printing если если ошибка = ноль {! печать (ошибка в любом) возвращении} // Получение справочной базы данных позволяет иому = Database.database () ссылке () // значения для вставки в базу данных позволяют значение = [ «Имя пользователя»:. self.username, «Электронную почта»: самостоятельно. электронная почта, "Name1": self.name1, "Name2": self.name2, "name3": self.name3, "Name4": self.name4, "Name5": self.name5,
Putte
1

голосов
2

ответ
44

Просмотры

ORA-30089 when execute CREATE TABLE with a DATE type field

Я получаю следующее сообщение об ошибке при создании следующей таблицы: CREATE TABLE EVENTO (ID_EVENTO НОМЕР PRIMARY KEY, ID_COMPLEJO NUMBER NOT NULL, N_COMISARIOS НОМЕР, ДАТА FECHA_EVENTO, N_PARTICIPANTES НОМЕР, DURACION ИНТЕРВАЛ, Equipamiento VARCHAR2 (255), FOREIGN KEY (ID_COMPLEJO) СПИСОК ЛИТЕРАТУРЫ Complejo); Я не знаю, если это из-за разрешения компании Oracle для пользователя, потому что я нахожусь на рабочем столе и здесь он не позволяет мне создать таблицу. Ошибка дие empieza ан ла línea: 28 дель Comando: CREATE TABLE EVENTO (ID_EVENTO НОМЕР PRIMARY KEY, ID_COMPLEJO NUMBER NOT NULL, N_COMISARIOS НОМЕР, FECHA_EVENTO ДАТА, N_PARTICIPANTES НОМЕР, DURACION ИНТЕРВАЛ, Equipamiento VARCHAR2 (255), FOREIGN KEY (ID_COMPLEJO) Лит Complejo ) Informe де ошибка - ORA-30089: Falta о нет эс válido 30089. 00000 - «отсутствует или недействителен» * Причина: (год, месяц, день, час, минута, секунда), как ожидается, но не нашел, или указан в является более значительным, чем его. * Действие: Остальные таблицы я создаю их, но с DATE тип данных я не знаю, если я получаю это неправильно ...
Dani Vision
1

голосов
3

ответ
28

Просмотры

Как получить имя сотрудника, а запуск его зарплату?

создать или заменить триггер trg_t3 после вставки или обновления или удаления заработной платы на t2 для каждой строки начинаются, если to_char (systimestamp, «HH24») не между 9 и 17 затем вставить в значения t3 (: new.salary,: old.salary, SYSDATE ); еще DBMS_OUTPUT.PUT_LINE ( ​​«обновление не возможно с 9:00 до 17:00»); конец, если; конец; / Это будет вставить старую зарплату, новую зарплату и время на столе t3, основываясь на условиях, указанных в триггере на таблице t2. Но мне нужно имя сотрудника, чья зарплата обновляется или удалить. если я обновляя зарплату на t2 мне нужно вставить имя конкретного сотрудника, чья зарплата я модифицировал в t3. Но текущий метод будет только вставить старую зарплату, новую зарплату и время здесь код для создания таблицы создать таблицу t2 (имя VARCHAR (20), зарплату varchar2 (20)); создать таблицу t3 (salary_new VARCHAR2 (50), salary_old VARCHAR2 (20), log_date дату); вставить все в значения t2 ( 'хари', 2000) в t2 значений ( 'Sam', 40000) в значения t2 ( 'Ravi', 60000) в t2 значений ( 'Манодж', 8000) в t2 значений ( 'pratheep', 10000) в значения t2 ( 'Джон', 3000) в значения (t2 'Joe', 50000) в значения t2 ( 'SCOTT', 70000) выберите * от двойного;
leaner
0

голосов
0

ответ
23

Просмотры

Is there any way I can sort a this table using 'ORDER BY'?

У меня есть таблица «Учетные записи», которая содержит учетную запись группы (isgroup) с субсчета (groupcode): | код | название | groupcode | isgroup | GroupIndex | | ------ | ---------------- | ----------- | --------- | --- --------- | | 100 | Текущие активы | | 1 | 0 | | 101 | Денежные средства | 100 | 1 | 1 | | 102 | AR | 100 | 1 | 1 | | 103 | Недвижимость | | 1 | 0 | | 104 | Баланс | | 1 | 0 | | 105 | Денежные средства в кассе | 101 | 1 | 2 | | 106 | Денежные средства в банке | 101 | 1 | 2 | | 107 | Мой Банк 1 | 106 | 0 | 3 | | 108 | Cahier 1 | 105 | 0 | 3 | | 109 | Здание 1 | 103 | 0 | 1 | Заметки: Там нет никакого стандартного способа генерации кода «». Это может быть любой (текст) Любая учетная запись может иметь столько счетов суб определяются «isgroup» и «groupcode». «Isgroup» определяет, является ли учетная запись может иметь субсчета. «GroupIndex» определяет вспомогательный уровень учетной записи. Индекс п (0) является верхним уровнем, его субсчет будет индекс п + 1 мне нужно сортировать его, как это: | код | название | groupcode | isgroup | GroupIndex | | ------ | ---------------- | ----------- | --------- | --- --------- | | 100 | Текущие активы | | 1 | 0 | | 101 | Денежные средства | 100 | 1 | 1 | | 105 | Денежные средства в кассе | 101 | 1 | 2 | | 108 | Кассир 1 | 105 | 0 | 3 | | 106 | Денежные средства в банке | 101 | 1 | 2 | | 107 | Мой Банк 1 | 106 | 0 | 3 | | 102 | AR | 100 | 1 | 1 | | 103 | Недвижимость | | 1 | 0 | | 109 | Здание 1 | 103 | 0 | 1 | | 104 | Баланс | | 1 | 0 | Счет верхнего уровня и его подпункты счета до н уровне должно отображаться первым, затем следующий верхний уровень учетной записи. Я выполнил задачу на уровне приложений с помощью рекурсивной функции и добавить Ряды один за другим к DataTable. Есть ли способ, я могу сортировать эту таблицу на уровне базы данных?
Melvin
0

голосов
2

ответ
22

Просмотры

Optimize speed of Mysql JOIN query

I have 2 tables called T1 made of 1.6mln of rows and T2 made of 4.6mln of rows with with one-to-many relationship. The CREATE STMT of T1 is: CREATE TABLE `T1` ( `field_1` text, `field_2` text, `field_3` decimal(10,6) DEFAULT NULL, `field_4` decimal(10,6) DEFAULT NULL, `field_4` decimal(10,6) DEFAULT NULL, `field_5` text, `field_6` text, `field_7` text, `field_8` double DEFAULT NULL, `field_9` text, `field_10` text, `field_11` int(11) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; The CREATE STMT of T2 is: CREATE TABLE `T2` ( `field_1` int(11) DEFAULT NULL, `field_2` text, `field_3` text, `field_4` text, `field_5` text, `field_6` text, `field_7` text, `field_8` text, `field_9` text, `field_10` text, `field_11` text, `field_12` text, `field_13` text ) ENGINE=InnoDB DEFAULT CHARSET=latin1; I don't have set any kind of indexes or any particular constraints for now, but the T1.field_1 should be my ideal key and can be joined with T2.field_2 field. If I decide to make a JOIN like: SELECT * FROM T1 JOIN T2 ON T1.field_1=T2.field_2 WHERE T1.=2130100; The benchmark is really high. This is the EXPLAIN: So I'm just trying to understand what could be some possibile improvements: Add some index Change the type of the input fields? Maybe add a primary key?
UgoL
1

голосов
3

ответ
7.6k

Просмотры

Вставка нескольких словарных объектов в базу данных MySQL с использованием Python и MySQLDb

Я боролся с этим в течение нескольких часов, и я чувствую, что плачу сейчас, когда я не в состоянии понять, что происходит. Вот упрощенная версия моих данных: MYDATA = [{ 'ID': 123, 'вещь': 'GHI', 'значения': 1}, { 'ID': 456, 'вещь': 'XYZ', " значение ': 0}] Это код у меня есть: импорт MySQLdb, как MDB CON = None CON = mdb.connect (' локальный», 'испытывать', 'anothervalue', 'andanother'); текущ = con.cursor () SQL = "INSERT INTO` `tablename` (id`,` `thing` value`) значения (% (ID) S,% (вещь) s,% (значение) с)" текущ .executemany (SQL, (шахта для шахты в MyData)) con.close () То, что я ожидал случиться, что 2 строка будет вставлена ​​в имя_таблицы. Что на самом деле происходит то, что скрипт выполняется без каких-либо ошибок и строк не вставляются. Что я делаю неправильно? Если я один INSERT вручную вставляет в таблицу должным образом, так что я думаю, что знаю его не проблема с базой данных MySQL, а как я передаю переменные в базу данных. Еще один вопрос у меня есть, как вставить значение как поплавок? На данный момент у меня есть определение значения в таблице как TINYTEXT NOT NULL, я хотел бы, чтобы это было FLOAT NOT NULL, но я не уверен, как справиться с substition выше.
user1464409
0

голосов
0

ответ
14

Просмотры

У меня есть база данных серверной сервера Azure SQL с 50000 строк. Могу ли я использовать доступ для редактирования этого? [на удерживании]

Моя база данных в настоящее время использует веб-интерфейс для доступа, но сохраняя это тяжелая работа, и я хотел бы перейти к решению Microsoft. Моя проблема заключается в том, что я не знаю, что я могу использовать. Был бы признателен за некоторые предложения здесь. Например, можно использовать Access передний конец для подключения к базе данных SQL Server? Было бы разумно допустить, что передний конец, чтобы загрузить все 50000 строк в какой-то контроль сетки или я бы лучше просто использовать Excel для всех ввода и редактирования данных?
Alan2
1

голосов
0

ответ
97

Просмотры

Store image in sqlite from variable

Я создал эту базу данных общих аннулируются OnCreate (SQLiteDatabase дб) {Строка запроса = "CREATE TABLE "+ TABLENAME +"(ID INTEGER PRIMARY KEY AUTOINCREMENT," + col1 + "INTEGER "+ col2 +" Строка "+ col3 +" String," + COL4 + "String);"; db.execSQL (запрос); }, Чтобы Sotre изображения с некоторыми информациями в списке я получаю изображение с пользователем общественного недействительным openGallery (View зрения) {Намерение разомкнут = новый Intent (Intent.ACTION_GET_CONTENT); open.setType ( "изображение / *"); startActivityForResult (открытый, 100); } @Override защищен недействительным onActivityResult (Int, Int requestCode ResultCode, умысел данные) {super.onActivityResult (requestCode, ResultCode, данные); если (ResultCode == RESULT_OK && requestCode == 100) {Uri Uri = data.getData (); попробуйте {InputStream InputStream = getContentResolver () openInputStream (URI). Растровые decodeStream = BitmapFactory.decodeStream (InputStream); img.setImageBitmap (decodeStream); } Задвижка (FileNotFoundException е) {Toast.makeText (это, "Ошибка", Toast.LENGTH_SHORT) .show (); }}}, И я поместить изображение в переменной "IMG"> img.setImageBitmap (decodeStream); Как сохранить его в базе базы данных? }}}, И я поместить изображение в переменной "IMG"> img.setImageBitmap (decodeStream); Как сохранить его в базе базы данных? }}}, И я поместить изображение в переменной "IMG"> img.setImageBitmap (decodeStream); Как сохранить его в базе базы данных?
Hossame Makhlof
1

голосов
1

ответ
144

Просмотры

How can I switch firebase configuration using toggle in react native

I am using reactnative, redux and firebase. Now i want to config two diff firebase env one is development and other one is production. I implemented a toggle to switch the firebase diff account. i put firebase config file in ./App.js import React, { Component } from 'react'; import { Provider } from 'react-redux'; import firebase from 'firebase'; import store from './src/config/store'; import AppNavigation from './src/navigation'; class App extends Component { componentWillMount() { firebase.initializeApp({ apiKey: 'AIzaSyAandJABqieT3fXk2palvAgbYz5B8y9EsM', authDomain: 'practiciaappsubu.firebaseapp.com', databaseURL: 'https://practiciaappsubu.firebaseio.com', projectId: 'practiciaappsubu', storageBucket: 'practiciaappsubu.appspot.com', messagingSenderId: '753143230840' }); firebase.auth().onAuthStateChanged((user) => { if (user) { console.log('logged In'); } else { console.log('not looged in'); } }); } render() { return ( ); } } export default App; The toggle is there is Home component. So, after change the toggle from Home componet, how can i get the toggle status in ./App.js file? The Home.js (component) import React, { Component } from 'react'; import { Text, View, Image, ScrollView, Switch } from 'react-native'; import { connect } from 'react-redux'; import { NavigationActions } from 'react-navigation'; import { Button, Section } from './helpers'; import { userType } from '../config/MasterData'; import { firebaseEnvAction } from '../actions/HomeAction'; class Home extends Component { static navigationOptions = { title: '.: Practicia :.' }; onPressSignupAs(userInfo) { // Navigate to sign up page with the user information console.log(userInfo); } onPressLogin() { // Navigate to login page const navigateToLogin = NavigationActions.navigate({ routeName: 'login', params: {} }); this.props.navigation.dispatch(navigateToLogin); } firebaseEnv(val) { this.props.firebaseEnvAction(val); } render() { return ( Sign Up As... {userType.teacher.showText} {userType.parent.showText} {userType.student.showText} Already have an account? Login Firebase: this.firebaseEnv(val)} disabled={false} activeText={'Prod'} inActiveText={'Dev'} circleSize={30} barHeight={1} circleBorderWidth={3} backgroundActive={'green'} backgroundInactive={'gray'} circleActiveColor={'#30a566'} circleInActiveColor={'#000000'} /> ); } } const styles = { firebaseText: { fontSize: 20 }, contentContainer: { flex: 1 }, container: { backgroundColor: '#FFFFFF', borderRadius: 4, borderWidth: 0.5, borderColor: '#9DDAEE', flex: 1, padding: 10, justifyContent: 'center', }, userType: { fontSize: 23, fontWeight: 'bold', backgroundColor: '#3BAFDA', margin: 10, padding: 10, textAlign: 'center', color: '#fff', }, contentArea: { marginLeft: 40, marginRight: 40, marginBottom: 20, }, logoContainer: { justifyContent: 'center', alignItems: 'center', marginTop: 10, marginBottom: 40, }, logo: { width: 250, height: 75, }, signInAs: { fontSize: 20, textAlign: 'center', marginBottom: 10, }, LoginBox: { marginTop: 20, marginLeft: 40, marginRight: 40, }, LoginText: { fontSize: 15, textAlign: 'center', marginBottom: 10, }, buttonLogin: { backgroundColor: '#C4C4C4', }, buttonText: { color: '#000000', } }; const mapStateToProps = (state) => { return state; }; const mapDispatchToProps = { firebaseEnvAction }; export default connect(mapStateToProps, mapDispatchToProps)(Home);
Subrata Mallik
1

голосов
0

ответ
80

Просмотры

Swift - Загрузить / Получение изображений в / из Firebase

Я хочу, чтобы мои пользователи могли устанавливать свои фотографии профиля в моем приложении. Я держу ДАННЫЕ профиля, который содержит пользовательский профиль изображение в качестве табличной ячейки. Тем не менее, у меня были проблемы в моем коде. Это моя функция просмотра таблицы: FUNC Tableview (_ Tableview: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {если (indexPath.section == 0) {пусть profileInfoCell = tableView.dequeueReusableCell (withIdentifier: "MyProfileInfoCell"), как! MyProfileInfoCell profileInfoCell.profilePicture.tag = indexPath.row пусть пользователь = пользователи [indexPath.row] profileInfoCell.username.text = user.username profileInfoCell.userEmail.text = user.email profileInfoCell.userReputation.text = "имеет 2 ответил любит" / * пусть profilePictureStorageRef = Storage. хранения () ссылки () ребенок ( "profilePicture") ребенок ((Auth.auth () CurrentUser .uid).?!) profilePictureStorageRef.getData (MaxSize:... 1 * 1024 * 1024, завершение: {данные, ошибка если пусть ошибка = ошибка {} еще {пусть IMAGE = UIImage (данные: данные) profileInfoCell.profilePicture.image = изображение!}}) * / вернуться profileInfoCell} И это моя imagePickerController функция: FUNC imagePickerController (_ подборщика: UIImagePickerController, didFinishPickingMediaWithInfo информация: [String: Любой]) {пусть indexPath = NSIndexPath (строка: 0, раздел: 0) пусть клетка = tableView.cellForRow (по адресу: indexPath как indexPath), как! MyProfileInfoCell! если позволить изображение = Информация [UIImagePickerControllerOriginalImage], как? UIImage {? SelectedImage = изображения клеток .profilePicture.contentMode = .scaleAspectFit клеток .profilePicture.image = изображение?} / * Пусть profilePictureStorageRef = Storage.storage () ссылка (forURL:. «GS: //cs401-402.appspot.com ") .child (" profilePicture "). ребенок ((Auth.auth (). CurrentUser? .uid)!), если пусть profilePicture = self.selectedImage, пусть ImageData = UIImagePNGRepresentation ((клетку? .profilePicture.image!)!) {profilePictureStorageRef.putData (ImageData, метаданные: ноль, завершение: {(метаданные, ошибка) в случае ошибки = ноль {возвращение} пусть profilePictureUrl = метаданные .downloadURL () ?. absoluteString self.ref.child ( "пользователи")? .child ((Auth.auth (). CurrentUser .uid)) ребенок ( "profilePicture") SetValue (profilePictureUrl)})} * / self.dismiss (анимированный:!..! правда, завершение: ноль)} Моя программа обрабатывает настройки изображение профиля правильно. Однако, когда я пытаюсь работать с Firebase после выбора картины профиля, у меня возникли проблемы. Закомментированные линии в функции imagePickerController вызывает многократное создание моей ячейки таблицы представления с профилем информацией. Я был бы признателен, если кто-то может мне помочь. Благодарю. Закомментированные линии в функции imagePickerController вызывает многократное создание моей ячейки таблицы представления с профилем информацией. Я был бы признателен, если кто-то может мне помочь. Благодарю. Закомментированные линии в функции imagePickerController вызывает многократное создание моей ячейки таблицы представления с профилем информацией. Я был бы признателен, если кто-то может мне помочь. Благодарю.
atunaysaka
1

голосов
0

ответ
21

Просмотры

Перенесите sharded Монго кластер из одного облака службы в другую

Мы мигрирует MongoDB (общий кластер архитектуры) из облачного сервиса на другой. Назовем C1 (источник) и C2 (Dest). Все MongoDB и mongos экземпляры связываются с частным IP (не используется домен, как ожидалось) в С1. я купировались все экземпляры С1, С2, скопированные успешно. Но новый кластер C2 не может работать на скопированные данные, так как новый кластер имеет другую конфигурацию сети (IP, домен шарда серверов и серверов конфигурации). Как я могу избавиться от этой проблемы? Благодарю.
William
1

голосов
0

ответ
194

Просмотры

Как получить все дети из Firebase базы данных

Я пытаюсь узнать, как использовать Firebase путем создания простого приложения социальных медиа. https://i.stack.imgur.com/wfeyw.png (Вот как моя база данных выложены) я был в состоянии добавить данные в базу данных, но у меня возникают проблемы с пониманием, как извлекать данные. Я хочу, чтобы иметь возможность получить все сообщения от конкретного пользователя, а затем отобразить каждый из них в качестве элемента в списке. пусть сообщений = firebase.database () реф ( '') Сообщений ребенка (USERID)..; До сих пор те мой запрос и вот код, я использую для добавления сообщений в базу данных. Может кто-то и сказать мне, что это термин для Id, который генерируется для каждой должности? firebase.database () реф ( '/ сообщения') ребенок (идентификатор пользователя) .С.. ({Текст: пост, Score: 0});
KevinDunbar
1

голосов
1

ответ
40

Просмотры

создание триггера в PHP-мой-администратора

я хотел бы создать триггер с помощью PHPMyAdmin «добавить триггер» вариант. Триггер должен работать после каждого INSERT в комментариях таблицы, которая принимает наибольшее «количество комментариев» (пс в БД) из таблицы «POST» и принимает «ID» и «вопрос» из этой строки и помещает его в " top_questions»таблица Update1: я хочу топ 5 записей с 5 самыми высоким„рядом замечаний“отсортированы по убыванию ввести в столешнице Вопросов сообщения таблицы: после Столешницы Вопросов таблицы: top_questions таблицы MCO означает„наиболее прокомментировали“и вот где вопрос должен быть взят от должности и поставить в замечании таблице: комментарий таблицы Update2: в данный момент я задаюсь вопросом, я должен сделать это в качестве триггера, вид, или материализованное представление? (Я бы до сих пор предпочитаю его в качестве триггера)
Zyzzx
1

голосов
3

ответ
503

Просмотры

Как построить строку соединения из существующего соединения для новой базы данных, созданных динамически?

У меня есть запрос, чтобы динамически создать базу данных. частная пустота ExecuteNonQuery (строка SQL) {используя (вар соединение = новый SqlConnection (_connectionString)) {connection.Open (); SqlCommand команда = connection.CreateCommand (); command.CommandText = SQL; command.ExecuteNonQuery (); }} Частный недействительным CreateDatabase (строка Databasename) {попробуйте {ExecuteNonQuery ($ "CREATE DATABASE {Databasename}"); } Поймать (Exception е) {певд Exception ($ "Невозможно создать базу данных '{Databasename}'"); }} База данных будет создана с использованием моего существующего соединения, но мне нужно, чтобы создать строку подключения для этой новой базы данных для запуска миграции и для различных других целей. Как это возможно ? Дополнение Ее на самом деле для целей, где пользователи могут заполнить форму, чтобы создать новую базу данных, где они могут дать существующую строку подключения или если они не имеют одну руку мы строим это для них
Sachin
1

голосов
0

ответ
101

Просмотры

Firebase Recyclerview indexed query is not working

Я пытаюсь получить наборы данных из моих последователей. Так что это моя структура последователей А это для темы, и я использую следующий код для recyclerview получить темы из тех пользователей .. firebaseOptions = новый FirebaseRecyclerOptions.Builder () .setIndexedQuery (FirebaseDatabase.getInstance (). GetReference (). ребенок ( "последователи"). ребенок ( "heymark"), FirebaseDatabase.getInstance (). getReference (). ребенок ( "темы"). ребенок ( "все"). getRef (), Topic.class) .build () ; FirebaseRecyclerAdapter adapter2 = новый FirebaseRecyclerAdapter (firebaseOptions) {@Override общественного ViewHolder onCreateViewHolder (ViewGroup родитель, внутр viewType) {Посмотреть вид = LayoutInflater.from (parent.getContext ()) .inflate (R.layout. topic_card, родитель, ложь); вернуть новый ViewHolder (вид); } @Override защищен недействительным onBindViewHolder (держатель ViewHolder, Int положение, тема модель) {holder.text.setText (model.getCaption ()); }}; adapter2.startListening (); topicFeed.setAdapter (adapter2); Но это не работает. Он показывает только два узла от темы. Но я хочу, чтобы получить доступ к этим темам не только имена. Так как я могу сделать это. Но это не работает. Он показывает только два узла от темы. Но я хочу, чтобы получить доступ к этим темам не только имена. Так как я могу сделать это. Но это не работает. Он показывает только два узла от темы. Но я хочу, чтобы получить доступ к этим темам не только имена. Так как я могу сделать это.
Kim
1

голосов
1

ответ
248

Просмотры

Реляционная база данных - синонимы таблицы, как иметь дело с различными формами одного слова в поиске?

У меня есть описание продуктов - описание в основном через запятую строку (например, Е124, вода, tatrazin и т.д.). Мне нужно разделить это описание на часть (через запятую) и сделать некоторые анализы на каждую часть (слово) seperatly. Назовем этот «анализ одного слова» как «алгоритм». Таким образом, алгоритм в основном уже реализован, однако, doens't понять все слова. Он имеет некоторые «базовые слова» это понимает и не понимает, синонимов и различные формы слова. Например, давайте визуализации, что продукт состоит из «tatrazin». Алгоритм хорошо работает с «tatrazin», но E102 также «tatrazin» и «tatrazin» может иметь некоторые другие синонимы. Таким образом, чтобы решить эту проблему, я хотел создать базу синонимов и перед отправкой слова в «алгоритм», Я хотел, чтобы заменить их «известный синоним». Я буду использовать реляционную базу данных и моя таблица синонимов будет выглядеть так: ид, word_id, текст категории (категория значение «база» слова, которые известны и «синоним» неизвестные слова) 1, 1, tatrazin, база 2 , 1, E110, синоним и т.д. Я думаю, что это должно работать. А может быть, «база» слова будут храниться в другой таблице и «синонимы». Единственная проблема, которую я не знаю, как исправить то, что иногда слова имеют разные концовки и другие формы (например, множественная или прошлое формы и т.д.). Как это следует лечить? PS Это не на английском языке, но на другом языке, но в будущем должны поддерживать различные языки. текст, категория (категория значение «база» слова, которые известны и «синоним» неизвестных слов) 1, 1, tatrazin, основание 2, 1, E110, синоним и т.д. Я думаю, что это должно работать. А может быть, «база» слова будут храниться в другой таблице и «синонимы». Единственная проблема, которую я не знаю, как исправить то, что иногда слова имеют разные концовки и другие формы (например, множественная или прошлое формы и т.д.). Как это следует лечить? PS Это не на английском языке, но на другом языке, но в будущем должны поддерживать различные языки. текст, категория (категория значение «база» слова, которые известны и «синоним» неизвестных слов) 1, 1, tatrazin, основание 2, 1, E110, синоним и т.д. Я думаю, что это должно работать. А может быть, «база» слова будут храниться в другой таблице и «синонимы». Единственная проблема, которую я не знаю, как исправить то, что иногда слова имеют разные концовки и другие формы (например, множественная или прошлое формы и т.д.). Как это следует лечить? PS Это не на английском языке, но на другом языке, но в будущем должны поддерживать различные языки. Единственная проблема, которую я не знаю, как исправить то, что иногда слова имеют разные концовки и другие формы (например, множественная или прошлое формы и т.д.). Как это следует лечить? PS Это не на английском языке, но на другом языке, но в будущем должны поддерживать различные языки. Единственная проблема, которую я не знаю, как исправить то, что иногда слова имеют разные концовки и другие формы (например, множественная или прошлое формы и т.д.). Как это следует лечить? PS Это не на английском языке, но на другом языке, но в будущем должны поддерживать различные языки.
renathy
1

голосов
0

ответ
50

Просмотры

асинхронный ждут в Objective-C Firebase API

Как изменить следующие Obj-C Firebase API стандартный код: недействительным (^ блок) (FIRDataSnapshot *); Блок = ^ аннулируется (FIRDataSnapshot * снимок) {FIRDatabaseQuery * запрос; [ObserveSingleEventOfType запроса: FIRDataEventTypeValue withBlock: ^ (FIRDataSnapshot * _Nonnull снимок) {}]; }; FIRDatabaseQuery * запрос; [ObserveSingleEventOfType запроса: FIRDataEventTypeValue withBlock: блок]; и использовать лучший вариант похож на Обещай использовать в Firebase функций node.js: Const promise1 = query.once ( «значение»); Const promise2 = query.once ( 'значение'); ждут Promise.all ([promise1, promise2]); любой хороший способ сделать наблюдение синхронных вызовов (ожидание возврата) может позволить использовать родную NSOperation Очередь NSOperation * promise1; NSOperation * promise2; NSOperation * promise_all; [Promise2 addDependency: promise1]; [Promise_all addDependency: promise2]; NSOperationQueue * Q; [Q addOperation: promise_all];
1

голосов
0

ответ
150

Просмотры

Webview Database Error

I have the following problem. I implemented a Webview in my Android App, the Webview should load a HTML File that uses JavaScript. This is the code: WebView webView = (WebView) findViewById(R.id.webview); webView.clearCache(true); webView.setWebViewClient(new WebViewClient() { public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { System.out.println(errorCode); } }); System.out.println(getFilesDir()); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) webView.getSettings().setAllowUniversalAccessFromFileURLs(true); webView.getSettings().setJavaScriptEnabled(true); if (Build.VERSION.SDK_INT < 18) { webView.clearView(); } else { webView.loadUrl("about:blank"); } webView.loadDataWithBaseURL("file://"+getFilesDir()+File.separator+"0", line, "text/html", "UTF-8", null); First everythings works fine, but if the WebView run for a view Hours, i will get the following Error and the app get terminated shortly after it: I/SqliteDatabaseCpp: sqlite returned: error code = 14, msg = cannot open file at line 27862 of [ed759d5a9e], db=/data/data/com.example.rebmann.prozessueberwachungkonfignr2/databases/webview.db I/SqliteDatabaseCpp: sqlite returned: error code = 14, msg = os_unix.c: open() at line 27862 - "" errno=2 path=/NotificationPermissions.db, db=/data/data/com.example.rebmann.prozessueberwachungkonfignr2/databases/webview.db D/OpenGLRenderer: Flushing caches (mode 1) D/OpenGLRenderer: Flushing caches (mode 0) D/dalvikvm: GC_CONCURRENT freed 380K, 14% free 7767K/8967K, paused 5ms+2ms Application terminated. For that reason i trying to use the onReceivedError method to catch that Error, but the method never gets called. (I know it's the old version of the method, but since I use a old Version of Android on my Phone that's fine). Does anyone have any idea why i get this Error and how i can handle it. EDIT: I upgraded my Android to the newest supported version (4.1.2) and now i'm getting a more detailed error log, maybe that helps: E/SQLiteLog: (14) cannot open file at line 30241 of [00bb9c9ce4] E/SQLiteLog: (14) os_unix.c:30241: (2) open(/FileSyetmQuota.db) - D/WebKit: ERROR: D/WebKit: SQLite database failed to load from /FileSyetmQuota.db Cause - unable to open database file D/WebKit: external/webkit/Source/WebCore/platform/sql/SQLiteDatabase.cpp(71) : bool WebCore::SQLiteDatabase::open(const WTF::String&, bool) E/SQLiteLog: (14) cannot open file at line 30241 of [00bb9c9ce4] E/SQLiteLog: (14) os_unix.c:30241: (2) open(/NotificationPermissions.db) - D/WebKit: ERROR: D/WebKit: SQLite database failed to load from /NotificationPermissions.db Cause - unable to open database file D/WebKit: external/webkit/Source/WebCore/platform/sql/SQLiteDatabase.cpp(71) : bool WebCore::SQLiteDatabase::open(const WTF::String&, bool)
seb2704
1

голосов
1

ответ
305

Просмотры

angularfire2, push/update data to specific child/key only

У меня есть функция, чтобы передавать данные, и я еще два свойства, которые должны быть втягиванием / обновлено / сохраняются в том же клавишу. Есть percentMale и percentFemale. Мне нужно поставить представленный результат для этих двух свойств в одном ребенке / ключе. Скажем, ключ L2Jq0Tg4JOS66F786pT. мужчины: число = 0; женщины: число = 0; percentMale; percentFemale; insertdata (данные: App) {если (data.data1 == 'Мужской') {this.male ++; } Еще если (data.data1 == 'Женский') {this.female ++; } This.percentMale = this.male / (this.male + this.female) * 100; console.log ( 'percentMale', this.percentMale + '%'); this.percentFemale = this.female / (this.male + this.female) * 100; console.log ( 'percentFemale', this.percentFemale + '%'); this.dataList.push ({data1: data.data1, data2: data.data2, data3: data.data3, время: новая Дата () GetTime ()});. this.dataList.push ({percentMale: this.percentMale, percentFemale: this.percentFemale,}); // если ключ уже существует //this.dataList.update(data.$key, {// percentMale: this.percentMale, // percentFemale: this.percentFemale, //}); } Функция я сделал причины более percentMale и percentFemale хранятся отдельно и таблица показывает ненужные строки. может кто-нибудь помочь мне понять это, пожалуйста? пожалуйста, дайте мне знать, если требуется больше сниппеты. } Функция я сделал причины более percentMale и percentFemale хранятся отдельно и таблица показывает ненужные строки. может кто-нибудь помочь мне понять это, пожалуйста? пожалуйста, дайте мне знать, если требуется больше сниппеты. } Функция я сделал причины более percentMale и percentFemale хранятся отдельно и таблица показывает ненужные строки. может кто-нибудь помочь мне понять это, пожалуйста? пожалуйста, дайте мне знать, если требуется больше сниппеты.
Wira Xie
1

голосов
0

ответ
274

Просмотры

Триггеры PostgreSQL Streaming Replication Standby

У меня есть основной и резервной базы данных PostgreSQL 9.4. Они реплицировать с помощью репликации потоковой передачи. Я хотел бы иметь резервную базу данных уведомляет приложения при его изменении (то есть повторы в xlog). Подобное поведение возможно в первичной базе данных путем создания триггеров на каждой таблицы, выполнить pg_notify, затем слушая этот уведомляют событие в приложении. Тем не менее, кажется, что триггеры не работают на режиме ожидания.
Brayden Willenborg
1

голосов
1

ответ
304

Просмотры

Лучший способ перемещения / объединения таблиц между 2 базы данных Azure SQL

У меня есть 2 базы данных Azure SQL, с идентичными схемами. Каждая база данных содержит около 200 таблиц. Мне нужно переместить данные из 70 таблиц в DB1 к DB2 Мне нужно перенести данные из 5 таблиц в DB1 для DB2 одной из таблиц, участвующих в MOVE имеет 120 миллионов строк и является 100GB в размерах. Из всех инструментов, доступных для меня, что бы вы рекомендовали мне использовать, чтобы сделать эту передачу?
Terrence
1

голосов
0

ответ
2.4k

Просмотры

Spring : Cannot determine embedded database driver class for database type NONE

I want to run my project with active profile 'firza' But it gives me the following error. After searching on google I tried all the possible fixes but nothing worked :| Can anybody help me? application.properties spring.datasource.url=jdbc:mysql://localhost:3306/MySportsAcademy?createDatabaseIfNotExist=true spring.datasource.username=admin spring.datasource.password=ivl123 spring.data.rest.basePath=/api #spring.profiles.active=firza spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.jpa.properties.hibernate.dialect=com.ivl.MySportsAcademy.dbconfig.MySportsAcademyMysql57Dialect spring.jpa.hibernate.ddl-auto=update allowed.origins=http://localhost:9000 logging.level.org.springframework.security=DEBUG logging.level.org.hibernate.SQL=DEBUG logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE logging.level.org.apache.tomcat.jdbc.pool=DEBUG logging.level.com.reservos=DEBUG logging.level.com.sendgrid=DEBUG logging.level.org.hibernate.tool.hbm2ddl=debug server.port=3000 application-firza.properties spring.datasource.url=jdbc:mysql://localhost:3306/MySportsAcademy?createDatabaseIfNotExist=true spring.datasource.username=root spring.datasource.password=admin spring.data.rest.basePath=/api spring.jpa.hibernate.ddl-auto=update allowed.origins=http://localhost:9000 logging.level.org.springframework.security=DEBUG logging.level.org.hibernate.SQL=DEBUG logging.level.org.apache.tomcat.jdbc.pool=DEBUG logging.level.com.reservos=DEBUG logging.level.com.sendgrid=DEBUG logging.level.org.hibernate.tool.hbm2ddl=debug server.port=3000 [email protected] pom.xml mysql mysql-connector-java runtime Error *************************** APPLICATION FAILED TO START *************************** Description: Cannot determine embedded database driver class for database type NONE Action: If you want an embedded database please put a supported one on the classpath. If you have database settings to be loaded from a particular profile you may need to active it (the profiles "firza" are currently active).
SFAH
1

голосов
1

ответ
64

Просмотры

Моделирование базы данных с ограничением на столбах

Я пытаюсь моделировать следующие с базой данных MySQL: файл может либо перейти в коробку, или может сразу перейти в Местоположение. Коробка может иметь много файлов, а затем будет немедленно помещены в место. Места могут иметь много файлов или коробки. Мои первые мысли были иметь два внешних ключей таблицы файлов для Место и Box, а затем реализовать какое-то ограничение, которое не позволяет как из заселяется, однако, я надеялся, что будет аккуратнее способ сделать это?
KittenKiller
1

голосов
1

ответ
1.1k

Просмотры

Оптимизация MySql 5.7 таблицы без простоев

У меня есть таблица в 5.7 сервер MySql. Мы храним вокруг строки 1M каждый день. После каждой вставки строки, мы делаем некоторую обработку этой строки после того, как мы удалить эту строку. Таблица дискового пространства быстро растет из-за этого огромного количества операций записи. Так что я хочу сделать ОПТИМИЗАЦИИ таблицы. Так что, если я применяю команду OPTIMIZE таблицы на производственной таблице не дают никаких простоев. Каков наилучший способ сделать OPTIMIZE таблицы? версия детали сервера Сервер MySql: 5,7 Двигатель: InnoDB хостинг: Google Cloud Sql Спасибо
Rams
1

голосов
0

ответ
13

Просмотры

прочитать эффекты производительности запросов нормализующей схемы базы данных

У меня есть база данных, разработанная. Один из столов будет расти, чтобы иметь более 100 миллионов строк. Можно нормализовать схему для перемещения 7 из 17 полеев в другую таблицу и использовать внешний ключ, чтобы указать на другую таблицу, которая будет меньше таблицы под 500 тысяч строк и будет, но все равно это не будет влиять на количество строк в моем большом столе. Есть ли нормализация в этом случае ускорить или замедлить чтение запросов на большом столе? Моя догадка, что, потому что вы должны были бы сделать дополнительный присоединиться к другой таблице, чтобы получить всю информацию, нормализация замедлит запросы на чтение.
max
1

голосов
0

ответ
59

Просмотры

Не удается подключиться к серверу Oracle с моего компьютера, используя SSMA Microsoft для инструмента Oracle

Я пытаюсь подключиться к базе данных Oracle 9i из моей машины (Windows 7 x64) с помощью инструмента Microsoft, SSMA для Oracle v7.6.0, но получает следующее сообщение об ошибке: System.Data.OracleClient требует клиент Oracle версии программного обеспечения 8.1.7 или выше. Быстрый поиск в Интернете показывает, что это сообщение об ошибке довольно общее accross продуктов Microsoft, которые могут подключаться к базам данных Oracle. Я понятия не имею, какое программное обеспечение Oracle я должен установить и как настроить SSMA таким образом, чтобы иметь возможность использовать его. Как я могу решить эту проблему?
mounaim
1

голосов
0

ответ
164

Просмотры

Oracle Automated Статистика Коллекция не Анализ некоторых таблиц

Я включил автоматизированный сбор статистики в моей базе данных. выберите CLIENT_NAME, статус от dba_autotask_client, где статистика автооптимизатора коллекции "имя_клиента = статистика коллекции ВКЛЮЧЕНО автооптимизатора Но когда я опрашивать user_tables, я вижу лишь некоторые из таблиц анализируемыми.
oradbanj
1

голосов
0

ответ
266

Просмотры

JQuery автозаполнения из базы данных нескольких полей

Я пытаюсь адаптировать этот код для обработки другого поля из базы данных. Я новичок в JQuery, любая помощь будет оценена. Как получить $ TABLENAME от PHP / SQL, чтобы соединиться с полем ввода #tableName с помощью JQuery? Все остальное работает. Спасибо! JQuery:. $ (Функция () {журнал функция (сообщение) {$ ( "# CompID") Вал (сообщение); $ ( "#compId") .scrollTop (0);} $ ( "#company") .autocomplete ({источник: "/autoComp/ALL/agents.php", MINLENGTH: 2, // поиск после двух символов выбора: функции (событие, щ) {журнал (ui.item ui.item.id: ""); }});}); $ ( "# Компания"). На ( "клик", функция () {если ($ (это) .val () == "поиск" ) $ (Это) .val ( "")}); PHP Источник: включить "../../agents/inc/DBconnect.php"; $ TERM = $ _GET [ 'термин']; // Получает термин поиска, автозаполнение посылает $ theQuery = "SELECT компаний AS значения, CompID AS ид, 'агентство' AS TABLENAME ИЗ agencies2 ГДЕ компания LIKE«%". $ Терм. "% 'СОЕДИНЕНИЕ ВЫБОР CONCAT (Fname, '', IFNULL (LName, '')) в качестве значения, staffId как идентификатор, 'agtStaff' КАК TABLENAME ОТ staff2 ГДЕ Fname LIKE' %". $ Терм. "% 'ИЛИ LName LIKE' %". $ Терм. "%"; $ Результат = $ mysql-> запрос ($ theQuery); снята с охраны ($ row_set); для ($ I = 0; $ I <$ result-> num_rows; $ я ++) {$ result-> data_seek ($ я); $ Arow = $ result-> FETCH_ASSOC (); $ Arow [ 'значение'] = stripslashes ($ Arow [ 'значение']); $ Arow [ 'ID'] = stripslashes ($ Arow [ 'ID']); $ TABLENAME = stripslashes ($ Arow [ 'TableName']); $ Row_set [] = $ Arow; // создаем массив} эхо json_encode ($ row_set); // форматировать массив в JSON данные $ result-> свободный (); $ Mysql-> близко (); HTML: Агенты Менеджеры Кастинг Directors Поиск
Abigail Hardin
1

голосов
1

ответ
1.1k

Просмотры

Редактирование и удаление firebase

Имя: Телефон: Адрес A B C ИМЯ ТЕЛЕФОН АДРЕС ACTION вар = document.getElementById Список пользователей задается ( 'users_list'); вар databaseRef = firebase.database () ссылок ( 'пользователей /'). вар RowIndex = 1; databaseRef.once ( 'значение', функция (снимок) {snapshot.forEach (функция (childSnapshot) {вар childKey = childSnapshot.key; вар childData = childSnapshot.val (); кнопка переменная = document.createElement ( "кнопка"); вар button2 = document.createElement ( "кнопка"); button.innerHTML = "Редактировать"; button2. innerHTML = "Удалить"; переменная строка = usersList.insertRow (RowIndex); вар CellName = row.insertCell (0); вар CellPhone = row.insertCell (1); вар cellAddress = row.insertCell (2); вар cellButton = row.insertCell (3); cellName.appendChild (document.createTextNode (childData.name)); cellPhone.appendChild (document.createTextNode (childData.phone)); cellAddress.appendChild (document.createTextNode (childData.address)); cellButton.appendChild (кнопка); cellButton.appendChild (button2); button.onclick = удаление; button2.onclick = редактировать; RowIndex = RowIndex + 1; }); }); Функция удаления () {вар строка = document.getElementById ( "users_list"); firebase.database () ссылка () ребенок ( '/ пользователей /' + user_id) .remove ()..; предупреждение ( «Пользователь успешно удален!»); перезагрузить страницу(); } Функция редактирования {} Функция update_user () {вар данные = {идентификатор_пользователя: идентификатор_пользователя, имя_пользователя: имя_пользователя} вар обновляет = {}; Обновления [/ пользователи / '+ идентификатор_пользователь] = данные; firebase.database () ссылка () обновление (обновления)..; предупреждение ( «Пользователь успешно обновлен!»); перезагрузить страницу(); } Я создал базу данных с именем пользователя в firebase с именем хранилища данных, телефон и адрес. Я извлекаться данные из firebase в таблице, и создал новый столбец с кнопкой редактирования и кнопку удаления в таблице. То, что я должен добавить в функции удаления, которые позволяют удалить firebase данные в строке, когда кнопка удаления был щелчок, и при редактировании кнопки в строке была щелкните его извлечения firebase данных в строке в виде таблицы и нажмите кнопку Обновить, чтобы обновить данные в firebase. Аналогичный выход:
veen259
1

голосов
1

ответ
321

Просмотры

Использование MySQL и MongoDB вместе Джанго

Могу ли я использовать как реляционные-базу данных (например: MySQL) и не-реляционную базу данных (например, MongoDB) вместе, как bacekend DBS для проекта Django? Если это возможно, то как? Я использую Django версии 1.11
Mufeed
1

голосов
0

ответ
59

Просмотры

Как нормализовать базу данных MySQL в типе приложения «Социальные медиа»

У нас есть 2 таблицы в качестве отправной точки в базе данных MySQL для типа WebAPP «Социальные медиа»: Люди - может быть неограниченное и все большее число людей (пользователей) [A, B, C, D, E, F, ...]. Каждый человек имеет уникальный идентификатор. Группы - может быть неограниченное и все большее число групп, созданных пользователями [G1, G2, G3, G4, G5, G6, ...]. Каждая группа группа имеет уникальный идентификатор. Человек может принадлежать как много групп, как им нравится B.groups = [G1, G3, G5, ...]. Группа может иметь неограниченное число лиц. G2.people = [А, С, Н, Z, ...]. Мы должны эффективно запросить все группы, которые человек принадлежит к и эффективно запроса всех людей, которые принадлежат к группе. Создание таблицы для каждого человека в список групп и каждой группы перечислить лицо, могут привести к очень большому количеству таблиц. Я понимаю, что наличие таблицы с множественным «нулевой» ценности и очень большое количество столбцов неэффективно и что включение массива в поле плохая практика - что мне нужно «нормализовать». Я просто не могу получить мою голову вокруг табличного формата, который может нормализовать это требование данных. Я читал много страниц на SO и другие материалы, такие как https://en.wikipedia.org/wiki/Database_normalization я Рассматривалась Членство в таблице только 2 колонки: GroupID и PersonId, где хранится каждая индивидуальная связь. Таблица может быть очень долго. Будет ли это хорошая практика? В противном случае, просьба представить предложения. Я читал много страниц на SO и другие материалы, такие как https://en.wikipedia.org/wiki/Database_normalization я Рассматривалась Членство в таблице только 2 колонки: GroupID и PersonId, где хранится каждая индивидуальная связь. Таблица может быть очень долго. Будет ли это хорошая практика? В противном случае, просьба представить предложения. Я читал много страниц на SO и другие материалы, такие как https://en.wikipedia.org/wiki/Database_normalization я Рассматривалась Членство в таблице только 2 колонки: GroupID и PersonId, где хранится каждая индивидуальная связь. Таблица может быть очень долго. Будет ли это хорошая практика? В противном случае, просьба представить предложения.
grateful
1

голосов
1

ответ
531

Просмотры

Copy one child's data into another with Firebase

У меня есть эта функция, где я могу проверить, есть ли ребенок ребенка, и если я не хочу, чтобы скопировать ребенок B в ребенке А. В настоящее время я пытаюсь получить снимок B и записать его на А. Не может получить его работу , Я новичок в Swift и Firebase и нашел подобные вопросы, но и на других языках, которые я не понимаю. Мой код: ref.child ( "Пользователи") ребенок ( "Друзья") ребенок (String (а)) наблюдать (.value, с:... {(Снимок), если (snapshot.exists ()) {если ( snapshot.hasChild (String (б))) {// выполнить операцию на узле A} еще {// Здесь я хочу, чтобы скопировать DefaultFriends-> х в Users-> Friends-> х // выполнить операцию на узле A} еще { // Здесь я хочу, чтобы скопировать все DefaultFriends в Users->
PRONKERIJ
1

голосов
1

ответ
575

Просмотры

Как перейти от CoreData к Firebase

Так в настоящее время, я делаю приложение, в котором она позволяет пользователю создавать расходы и хранить их. Каждый счет имеет такие свойства, как дата, название, количество, тип расходов, категория и т.д. В настоящее время я храню все эти на CoreData, который я нахожу легко и управляемый, но я действительно хочу, чтобы перейти к хранению базы данных таким образом, чтобы приложение не занимает все большее количество памяти в телефоне пользователя. У меня есть несколько вопросов, если кто-то может ответить на них. Может firebase базы данных будет использоваться для хранения характеристик объекта, как основные данные могут сортировать как JSON String? Может firebase сохранить что-то и получить его, если вы не подключены к интернету? Какое firebase хранения следует использовать. Когда я иду на их сайте, они имеют несколько баз данных, такие как RealTime, Cloud Storage и т.д. который один был бы лучшим выбором для того, что я пытаюсь сделать. Спасибо за помощь!
Arnav GUPTA

Просмотр дополнительных вопросов