Что делать, когда я хочу внести изменения в свои данные, но не хочу, чтобы это продолжалось? Другими словами, я хочу внести изменения в minimongo, локально, но я не хочу распространять его в мире.Как я могу внести изменения в свои Коллекции локально (minimongo)?
2
A
ответ
4
Использование _collection.
MyCollection = new Meteor.Collection('my-collection');
// Subscribe as you see fit
Meteor.subscribe('my-publication');
// Now, to make updates locally you can access the documents in the collection without
// making any calls to the sever.
MyCollection._collection.insert({key:value});
MyCollection._collection.update({key:value}, {key:value});
Работы с обычными операциями мини-монго.
Это недокументированное и может быть изменено в будущих выпусках Метеор без уведомления.
1
Согласно docs, мы можем создать коллекцию и установить ее имя как null. Он создаст неуправляемую (несинхронизированную) локальную коллекцию.
К сожалению, представляется невозможным внести локальные изменения в синхронизированные коллекции.
1
Вы можете создать то, что я называю «локальным зеркалом» совместно используемой коллекции. Вот суть с функциональностью baisc: https://gist.github.com/belisarius222/4715531
Идея состоит в том, что вы подключаете новую локальную коллекцию (new Meteor.Collection(null)
), чтобы любые изменения в общей коллекции также применялись к локальной коллекции.
Смежные вопросы
- 1. Joomla! VirtueMart - Невозможно внести изменения локально
- 2. Как я могу установить пакет npm локально в Meteor и внести в него изменения?
- 3. Как команда должна внести свои изменения в git master?
- 4. Как я могу внести изменения в ветвь bzr из emacs?
- 5. Как я могу внести изменения в другие проекты Github?
- 6. Как я могу внести изменения, внесенные в файл git hooks?
- 7. Как я могу внести изменения в реестр с помощью Java?
- 8. Как я могу проверить свои ssh-ключи локально без сервера
- 9. Как я могу проверить свои локально сохраненные веб-страницы?
- 10. Может ли сотрудник github внести свои изменения в публичное репо?
- 11. Как внести изменения в LinqPad
- 12. Как внести изменения в AMI
- 13. Как внести изменения, которые только я вижу?
- 14. Почему я могу внести изменения в эту конечную переменную?
- 15. Могу ли я внести изменения в файл проприетарной войны?
- 16. Как я могу объединить свои изменения с тегом в Git?
- 17. Как внести изменения в сборку?
- 18. Как внести изменения в LineChart
- 19. Как я могу локально отменить все изменения, сделанные в фиксации?
- 20. Как я могу вернуть свои изменения из резервной копии?
- 21. Как я могу вернуть свои последние изменения с помощью git?
- 22. Как я могу надавить свои изменения на удаленную ветвь
- 23. Jqgrid Я не могу обновить свои изменения в базе данных
- 24. Git: внести частичные изменения
- 25. Как я могу внести изменения в репозиторий github в качестве другого пользователя?
- 26. Backbone.js. Правильно внести изменения
- 27. Попытка внести изменения подрывной
- 28. Как я могу внести изменения, которые я сделал в node_modules, обратно в git?
- 29. Как мне внести изменения в проект?
- 30. Как внести изменения в страницу Magento cart
Вы также можете сделать это: DevicesClientSideCollection = new Meteor.Collection ("devicesClientSideCollection", {connection: null}); – portforwardpodcast