דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. מציאת רשומה ריקה ב- sails.js

מציאת רשומה ריקה ב- sails.js

מתוזמן נעוץ נעול הועבר תכנות
13 פוסטים 3 כותבים 1.0k צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • מנצפךמ מנותק
    מנצפךמ מנותק
    מנצפך
    כתב ב נערך לאחרונה על ידי
    #1

    הכתורת לא מדוייקת.
    אני משתמש ב- sails שהוא משתמש ב WaterLine כ- ORM (מיפוי אובייקטים רלציוני), שהעבודה עימו דומה מאוד ל mongoose.
    אם אני רוצה לחפש את כל ה - Users עם השם "POI" אפשר לכתוב:

        Users.find({ name: 'POI' })
    

    השאלה אם אני רוצה למצוא את כל ה Users שאין להם בכלל את הערך name, איך לכתוב?

        Users.find({ name: 'undefined' })
    

    וכן null, לא עובד.
    הובנתי? תודה.

    תגובה 1 תגובה אחרונה
    0
    • מנצפךמ מנותק
      מנצפךמ מנותק
      מנצפך
      כתב ב נערך לאחרונה על ידי
      #2

      סו"ס מצאתי תשובה כאן:
      https://stackoverflow.com/questions/22772742/fetch-results-from-model-in-waterline-if-property-is-defined

      MyModel.find().where({propertyThatMayExist: {'!': null}}).exec(console.log);
      
      תגובה 1 תגובה אחרונה
      1
      • zvizviZ מנותק
        zvizviZ מנותק
        zvizvi
        כתב ב נערך לאחרונה על ידי
        #3

        @מנצפך אני משתמש בORM אחר בשם Sequelize.
        מעניין יהיה לשמוע מבעלי ניסיון מי מהם יותר מומלץ, אם בכלל.

        https://zvizvi.xyz

        מנצפךמ תגובה 1 תגובה אחרונה
        1
        • מנצפךמ מנותק
          מנצפךמ מנותק
          מנצפך
          השיב לzvizvi ב נערך לאחרונה על ידי מנצפך
          #4

          @zvizvi אמר במציאת רשומה ריקה ב- sails.js:

          Sequelize

          איזה DB?

          איני יודע אם הנ"ל תומך ב - mongodb.

          zvizviZ תגובה 1 תגובה אחרונה
          0
          • zvizviZ מנותק
            zvizviZ מנותק
            zvizvi
            השיב למנצפך ב נערך לאחרונה על ידי zvizvi
            #5

            @מנצפך אמר במציאת רשומה ריקה ב- sails.js:

            @zvizvi אמר במציאת רשומה ריקה ב- sails.js:

            Sequelize

            איזה DB?

            איני יודע אם הנ"ל תומך ב - mongodb.

            אני ב PostgreSQL, ונכון, הוא לא תומך בשום NoSql.

            https://zvizvi.xyz

            תגובה 1 תגובה אחרונה
            1
            • מנצפךמ מנותק
              מנצפךמ מנותק
              מנצפך
              כתב ב נערך לאחרונה על ידי
              #6

              זה מה שטוב ב WaterLine.
              הוא תומך אפילו בשמירת נתונים לוקלית בקבצים (json). בלי שום DB.
              אני לא יודע הרבה יותר מזה, אבל נראה נח להפליא.
              איש הישר בעיניו יעשה.

              תגובה 1 תגובה אחרונה
              0
              • מנצפךמ מנותק
                מנצפךמ מנותק
                מנצפך
                כתב ב נערך לאחרונה על ידי
                #7

                למעלה כתבתי תשובה על מציאת רשומה שאינה ריקה

                @מנצפך אמר במציאת רשומה ריקה ב- sails.js:

                סו"ס מצאתי תשובה כאן:
                https://stackoverflow.com/questions/22772742/fetch-results-from-model-in-waterline-if-property-is-defined

                MyModel.find().where({propertyThatMayExist: {'!': null}}).exec(console.log);
                

                אבל עדיין לא הצלחתי ההיפך, למצוא רשומה ריקה.
                החלפת ה - ! ב = או == לא עזרה.
                גם זה לא עובד:

                 MyModel.find().where({propertyThatMayExist: null}).exec(console.log); 
                

                יש למישהו הצעה אחרת? (אפילו מי שאינו מכיר את הORM הנ"ל, אלא מהיכרות עם דברים אחרים).
                תודה.

                תגובה 1 תגובה אחרונה
                0
                • dovidD מנותק
                  dovidD מנותק
                  dovid ניהול
                  כתב ב נערך לאחרונה על ידי
                  #8

                  @מנצפך אמר במציאת רשומה ריקה ב- sails.js:

                  Users.find({ name: 'undefined' })

                  נסה null ללא מרכאות:

                  Users.find({ name: null })
                  

                  מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                  בכל נושא אפשר ליצור קשר dovid@tchumim.com

                  מנצפךמ dovidD 2 תגובות תגובה אחרונה
                  0
                  • מנצפךמ מנותק
                    מנצפךמ מנותק
                    מנצפך
                    השיב לdovid ב נערך לאחרונה על ידי
                    #9

                    @dovid לא עובד.

                    תגובה 1 תגובה אחרונה
                    0
                    • dovidD מנותק
                      dovidD מנותק
                      dovid ניהול
                      השיב לdovid ב נערך לאחרונה על ידי
                      #10

                      נסה ככה:

                       Users.find({ where: { name: null } })
                      

                      מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                      בכל נושא אפשר ליצור קשר dovid@tchumim.com

                      מנצפךמ תגובה 1 תגובה אחרונה
                      0
                      • מנצפךמ מנותק
                        מנצפךמ מנותק
                        מנצפך
                        השיב לdovid ב נערך לאחרונה על ידי
                        #11

                        @dovid אמר במציאת רשומה ריקה ב- sails.js:

                        { where: { name: null } }

                        לא עובד.
                        נראה לי שהעניין תלוי בהבנת מבנה הנתונים.
                        זה לא כמו מסד נתונים רלציוני שאם השדה name ריקה אז התנאי צריך להיות name:null. אלא מדובר במסד נתונים לא רלציוני, שהשדה name כלל לא קיימת. (כעת אני לא עובד מול מסד נתונים, אלא מול קובץ json פשוט (בתיווך ה ORM), אבל אני מניח שאותו דבר היה מול mongoDb לדוג').
                        צריך לבדוק את זה מול מסד נתונים רלציוני, אני מאמין שגם בו זה לא יעבוד.
                        כנראה מה שאני אצטרך לעשות זה לשבת למיין את הנתונים אחרי שאני מקבל אותם מה -DB.

                        תגובה 1 תגובה אחרונה
                        0
                        • dovidD מנותק
                          dovidD מנותק
                          dovid ניהול
                          כתב ב נערך לאחרונה על ידי dovid
                          #12

                          אתה סותר את עצמך, אתה אומר שכנראה זה בגלל שזה NOSQL ומייד אח"כ כותב שאתה מאמין שגם ברלציוני זה לא יעבוד.
                          אם תשאל אותי, אז הסיפא שלך צודקת כלומר אם זה ORM אז צריך להיות הפשטה באופן שלא משנה איך הנתונים נשמרים תמיד אותם מתודות יחזירו אותם תוצאות.
                          ואני מתפלא שלא עובד לך כי באינטרנט זה נראה שזה עובד. בכל אופן לי קשה לנסות ולהיווכח.

                          מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                          בכל נושא אפשר ליצור קשר dovid@tchumim.com

                          מנצפךמ תגובה 1 תגובה אחרונה
                          0
                          • מנצפךמ מנותק
                            מנצפךמ מנותק
                            מנצפך
                            השיב לdovid ב נערך לאחרונה על ידי
                            #13

                            @dovid כוונתי היתה כדבריך, שה ORM מפשיט את זה כנראה כמו NoSQL.

                            תגובה 1 תגובה אחרונה
                            0

                            בא תתחבר לדף היומי!
                            • התחברות

                            • אין לך חשבון עדיין? הרשמה

                            • התחברו או הירשמו כדי לחפש.
                            • פוסט ראשון
                              פוסט אחרון
                            0
                            • דף הבית
                            • קטגוריות
                            • פוסטים אחרונים
                            • משתמשים
                            • חיפוש
                            • חוקי הפורום