• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Коллекции документво

  • Автор темы Автор темы Kizarek86
  • Дата начала Дата начала
Morpheus
имел ввиду что у меня в коде нету, и не предвидится)

один фиг коллекциями быстрее и проще будет...
 
да добавления и удаления из коллекций и нету. просто вместо того чтобы перебирать все документы базы 50 раз, мы переберем всю базу 1 раз, а потом работать будем работать с коллекциями на порядок меньше чем изначальная.
Может засунь первую коллекцию в папку, а потом ищи по папке а не по всей БД!
 
Morpheus
Ну в данном случае да. Сделали функцию которая обрабатывает коллекцию, и передаем туда коллекции которые нужны. а тут надо будет заморачиваться кучу отборов по листам делать.....)
wowa
да в том то и дело что постоянно обновлять данные в ней придётся чтобы все варинты коллекций перебрать)

з.ы. быстродействие не особо важно, оставлю прежний вариант тогда, с кучей новых поисков по всей базе)
 
kizarek
Да кстати я не думаю что перебор всех документов будет существенно дольше чем множественные поиски в базе ( что кстати нежелательно, т.к. всё время дёргаете базу на ФТПоиск )
 
class MyClass
public N as Integer
sub class

Dim ListMy list as MyClass
ListMy("1").N = 1

неработает такая штука...как правильно обращаться к элементу класса, если их лист создан?)
 
Код:
If Iselement(ListMy("1")) Then
If Not ListMy("1") Is Nothing Then
ListMy("1").N = 1
Else
Dim m As New MyClass()
m.N = 1
Set ListMy("1") = m
End If
Else
Dim m As New MyClass()
m.N = 1
Set ListMy("1") = m
End If
 
В принципе, можно через свой тип сделать. Тогда без конструктора можно обойтись:
Код:
Type MyType
N as Integer
End Type

Dim ListMy list as MyType
ListMy("1").N = 1
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab