2016-06-10 3 views
6

Я развиваю некоторые вещи, и вы знаете, что в ранние прототипы типы и таблицы меняются быстро ... было бы неплохо очистить старые данные и начать снова в определенных сетках.Как удалить данные в БД?

На данный момент я использовал пример HTTP-сервера, поэтому я удалил data.json; но я забыл, что localStorage в браузере также необходимо очистить.

Можно предположить, вы могли бы поставить (NULL)

Я спросил на дифракционной решетке и получил

https://github.com/amark/gun/wiki/delete

за удаления исключения, лолы, наше оправдание «Он работает как ваша ОС, когда вы удаляете> что-то, что его просто бросают в корзину/корзину. Вот и все. " лучше, чем извините, хотя

Если вы пытаетесь «удалить» материал, потому что вы перепутались при разработке> чего-то, следуйте этому трехэтапному процессу: 1) localStorage.clear() в каждой вкладке браузера, 2) Сбой сервера и rm data.json, 3) перезапустите> все. Затем вы должны иметь чистый лист. Часто, когда я> devleoping что-то, я помещаю localStorage.clear() в начало моего кода, поэтому мне только> приходится беспокоиться об очистке сервера.

ответ

6

Добро пожаловать в сообщество пистолетов! Спасибо, что задали вопросы.

Да, удаление данных проще всего с gun.put(null). Возьмите:

var gun = Gun(); 
var users = gun.get('users'); 
users.put({alice: {name: 'alice'}, bob: {name: 'bob'}}); 
// now let's delete bob 
users.path('bob').put(null); 

Если (как вы упомянули в вопросе), однако, вы имеете в виду «Удалить данные», как в желании очистить ошибки при разработке вашего приложения. Вы захотите сделать то, что вы упомянули: localStorage.clear() во всех браузерах, сбой всех серверов и rm data.json.

Для других разработчиков было бы полезно знать, что пистолет использует метод надгробий. Вы сами не можете сами удалять узлы, они просто де-ссылку, как будто ваша ОС просто перемещает файлы в корзину или корзину. Этот метод надгробия очень важен в распределенной среде, так что операция «удалить» реплицируется для каждого однорангового узла.

Спасибо, что ответили на свой вопрос! Как всегда, если вы заблудились или вам нужна помощь, перейдите на https://gitter.im/amark/gun.

+1

'gun(). Put (null)' похоже на самый общий ответ, так как пушка теперь может работать в местах без localStorage (например, на native-native с использованием async-storage) –

Смежные вопросы