Anonymous
Бабло есть
Anonymous
Но конкретного плана нет. Пока просто размышляю)
Р00-👨🏻‍💻Михаил
Размышляй в сторону спринтов И сотрудников непостоянных если проект не уйдет дальше стадии амбиции, может и стрельнет
Р00-👨🏻‍💻Михаил
Если прорисуется план анализ рынка конкуренты - то тут пора выходить в ххру и линкдин
Anonymous
Да хотелось бы именно людей, которые горят проектом, а не просто получают деньги
Р00-👨🏻‍💻Михаил
)))))))
Р00-👨🏻‍💻Михаил
Multistore Support
О, Лена Головач!
Головачлена
Elinka22
Головачлена
Спасибо, кэп
Sanya
Всем привет Пришел за помощью к вам Храню данные в кластере и достаю их в мобильном приложении через Realm Сейчас возникла необходимость дать всем пользователям редактировать 2 поля в определенной коллекции Провозился довольно много с этой задачей, не могу понять некоторые моменты: 1.) Для того чтобы можно было достать данные из атласа через реалм, мне нужно включить синхронизацию. При ее включении мне говорят определить пермишины для пользователей. Чтобы давать редактировать только несколько полей, мне здесь необходимо разрешать пользователям записывать данные или же нет? 2.) Я почитал про доступ к записям данных в несколько полей с помощью правил в одной коллекции. В расширенном режиме изменения правил я прописал доступ к 2ум полям. Здесь у меня 2 варианта развития событий получается а.) Если в синке запрещены права на записи, то вылезает следующая ошибка, не смотря на то, что прописаны правила на запись нескольких полей в определенных коллекциях (скрин отправлю в следующем сообщении) б.) Если в синке разрешаю права на запись, то пользователи могут редактировать все поля, вне зависимости от того, что я прописал в правилах коллекций Исходя из того, что написал выше, не могу отбить дупля, где я делаю ошибку. Либо же в синке должны быть права на запись запрещены, а в коллекциях я совершую ошибку, либо же права на запись разрешены и я все также ошибаюсь в написании правил для коллекции
Sanya
Sanya
Это правила, которые я прописываю для коллекции apply_when всегда true, по сути должно всем пользователям присваивать эти правила в field указал 2 поля, куда можно пользователям записывать данные
Dmitry
Всем привет Пришел за помощью к вам Храню данные в кластере и достаю их в мобильном приложении через Realm Сейчас возникла необходимость дать всем пользователям редактировать 2 поля в определенной коллекции Провозился довольно много с этой задачей, не могу понять некоторые моменты: 1.) Для того чтобы можно было достать данные из атласа через реалм, мне нужно включить синхронизацию. При ее включении мне говорят определить пермишины для пользователей. Чтобы давать редактировать только несколько полей, мне здесь необходимо разрешать пользователям записывать данные или же нет? 2.) Я почитал про доступ к записям данных в несколько полей с помощью правил в одной коллекции. В расширенном режиме изменения правил я прописал доступ к 2ум полям. Здесь у меня 2 варианта развития событий получается а.) Если в синке запрещены права на записи, то вылезает следующая ошибка, не смотря на то, что прописаны правила на запись нескольких полей в определенных коллекциях (скрин отправлю в следующем сообщении) б.) Если в синке разрешаю права на запись, то пользователи могут редактировать все поля, вне зависимости от того, что я прописал в правилах коллекций Исходя из того, что написал выше, не могу отбить дупля, где я делаю ошибку. Либо же в синке должны быть права на запись запрещены, а в коллекциях я совершую ошибку, либо же права на запись разрешены и я все также ошибаюсь в написании правил для коллекции
Возможно, путаница в пользователях. Пользователь чего? Вот здесь про это https://www.mongodb.com/community/forums/t/atlas-and-realm-users-question/122889
Sanya
Возможно, путаница в пользователях. Пользователь чего? Вот здесь про это https://www.mongodb.com/community/forums/t/atlas-and-realm-users-question/122889
Читал это. По - моему не совсем мой случай. Там человек хотел дать доступ к синку только определенным юзерам (разработчикам) Я уже подключил, синхронизировал данные из атласа в аппку. Все работает гуд У меня стоит теперь задача дать всем пользователям редактировать только определенные поля. И здесь проблема с пермишинами к записи данных
Sanya
Я не могу понять, какие правила стоят выше: из синка или же к каждой коллекции? Какие правила перебивают другие?
Danil
Здравствуйте, у меня такая проблема, вот проверка на то что если нет пользователя в бд if not collclanmembers.find_one({"_id": member.id}): Проверял через breakpoint(), и вывело на этой строке ошибку AttributeError: 'NoneType' has not attribute
Sanya
Я пытался сюда засунуть правила, которые читают кастомные данные каждого пользователя и отталкиваясь от них дают пермишины, но все равно ничего не срабатывает как надо
Nick
Здравствуйте, у меня такая проблема, вот проверка на то что если нет пользователя в бд if not collclanmembers.find_one({"_id": member.id}): Проверял через breakpoint(), и вывело на этой строке ошибку AttributeError: 'NoneType' has not attribute
проверьте содержимое member.id и что оно по типу соответствует _id, которое обычно ObjectID. Плюс само по себе условие очень странно выглядит, поищите для вашего драйвера монги как правильно работать с результатами find_one
Nick
Всем привет Пришел за помощью к вам Храню данные в кластере и достаю их в мобильном приложении через Realm Сейчас возникла необходимость дать всем пользователям редактировать 2 поля в определенной коллекции Провозился довольно много с этой задачей, не могу понять некоторые моменты: 1.) Для того чтобы можно было достать данные из атласа через реалм, мне нужно включить синхронизацию. При ее включении мне говорят определить пермишины для пользователей. Чтобы давать редактировать только несколько полей, мне здесь необходимо разрешать пользователям записывать данные или же нет? 2.) Я почитал про доступ к записям данных в несколько полей с помощью правил в одной коллекции. В расширенном режиме изменения правил я прописал доступ к 2ум полям. Здесь у меня 2 варианта развития событий получается а.) Если в синке запрещены права на записи, то вылезает следующая ошибка, не смотря на то, что прописаны правила на запись нескольких полей в определенных коллекциях (скрин отправлю в следующем сообщении) б.) Если в синке разрешаю права на запись, то пользователи могут редактировать все поля, вне зависимости от того, что я прописал в правилах коллекций Исходя из того, что написал выше, не могу отбить дупля, где я делаю ошибку. Либо же в синке должны быть права на запись запрещены, а в коллекциях я совершую ошибку, либо же права на запись разрешены и я все также ошибаюсь в написании правил для коллекции
по реалму ничего не скажу, но все это удобно бы разрулилось на своей апишке, поэтому вопросец, выбор реалма сознательное решение чтобы не плодить инфраструктуру или на поиграться?
Danil
member.id смотрится там подозрительно.
Это если пользователь вводит пинг юзера, то в дискорде там можно так ник взять, пингануть, айди берёт
Viktar
451074883968040972
А примерзаписи в монге?
Viktar
Вроде сходятся
Danil
Но это коллекция со всеми аккаунтами из серверов с ботом
Danil
А мне нужно что бы проверяло на другой коллекции если нет такого айди, то там у меня записывает, но has not atribute "id"
Viktar
Но ошибка возникает когда вы пытаетесь обратиться к объектуNone
Viktar
А по коду Я вижу только одно место. Это member.id
Danil
Но а как ещё мне брать айди юзера и проверять, нет ли его в бд
Viktar
Сделайте принт мембер ид перед иф
Danil
Ок
Viktar
Но а как ещё мне брать айди юзера и проверять, нет ли его в бд
Я не знаю где вы его берете. Поэтому ответить не могу.
Danil
r/clan invite (упоминание пользователя)
Viktar
Ни о чем не говорит
Danil
мм, блин, не вывело айди...
Danil
Я не знаю, я в других командах вводил так же и всё работало
Андрей
ну в крон deleteMany({условие}) или в чем вопрос?
Андрей
дата добавления документа сохраняется?
Андрей
в самом документе
Андрей
непонятно
Андрей
это string?
Андрей
или записывается unixtime, а потом на странице конвертируется?
Андрей
тогда я без понятия, таким не пользовался. я обычно записываю дату в unix, затем с помощью операторов делаю выборки необходимые
Андрей
да
Андрей
db.deleteMany({last: {$lte: {Math.floor(Date.now() / 1000) - 31536000}})
TAB_mk 🍑
$lte: new Date(new Date().setFullYear(new Date().getFullYear()-1))
Dezamad
Подскажите, можно ли в агрегации замену подстроки сделать на основании регулярки, или какой еще спосо есть?
Liber
Можно ли искать в mongodb по части ObjectId?
Viktar
Но можно использовать больше или меньше
Viktar
Т.е. вы можете задать например больше 1c1000000000 и меньше 1с20000000000
Liber
Но можно использовать больше или меньше
Нет, не нужно, пожалуй, спасибо
Viktar
И найдете все ид в этом диапазоне
Anonymous
А можно оффтоповый вопрос задать?
Viktar
Нет, не нужно, пожалуй, спасибо
Можно преобразовывать в строку и искать уже по строке
Liber
Можно преобразовывать в строку и искать уже по строке
А как это сделать? Вообще, это попытка использовать часть автогенерируемого guid`а как идентификатор пользователя на клиенте, что не лучшая идея, наверно
Viktar
А как это сделать? Вообще, это попытка использовать часть автогенерируемого guid`а как идентификатор пользователя на клиенте, что не лучшая идея, наверно
Ну первое что на ум приходит, это через агрегацию. Преобразовать в $project _id в строку, а потом $match отфильтровать записи. Но это плохой вариант, не будут использоваться индексы
Liber
Ну первое что на ум приходит, это через агрегацию. Преобразовать в $project _id в строку, а потом $match отфильтровать записи. Но это плохой вариант, не будут использоваться индексы
Да и идея использовать часть гуида всё же тоже не очень звучит, поэтому, наверно, от этой затеи я всё же откажусь, спасибо :)
Viktar
Я для идентификации пользователя использую е-мейл в приложении. На это поле сделал уникальный индекс, что бы не было пользователей с одинаковым е-мейлом
Viktar
Кстати ид может быть не только обжектид, может быть и строка. Главное что бы было уникальным
Андрей
ребят, а если делать помимо objectid ещё свой id, уникальный, как его считать? в приложении ведь?
Dezamad
Подскажите есть ли типы для TS для пайплайнов в агрегации?
Anonymous
Подскажите есть ли типы для TS для пайплайнов в агрегации?
Вот за такую штуку я готов на что угодно. Вряд ли будет TS, ибо там же нужно расставлять всё в правильном порядке и т.д. Но расширение под редактор было бы очень хорошо
Anonymous
А если ещё в отдельной панельке редактора будет визуализация всего пайплайна в режиме реального времени... Просто космос
Anonymous
Как вариант, пайплайны можно тестить в компасе (вкладка Aggregation)
Dezamad
подскажите, при lookup получаю дубликаты, что это может быть?
Евгений
Привет, подскажите пожалуйста почему хардкодом когда ставлю в $in число - отрабатывает корректно, а когда это делаю через переменную - не считает ничего При том что я эту переменную вывожу через $addFields и потом когда вывел бери и вставляю хардкодом и оно работает)
Евгений
Multistore Support
Всем привет, помогите пожалуйста. Как можно достать из базы только 10 записей?