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

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

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

מתוזמן נעוץ נעול הועבר תכנות
13 פוסטים 3 כותבים 926 צפיות
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • מנצפךמ מנותק
    מנצפךמ מנותק
    מנצפך
    כתב ב נערך לאחרונה על ידי
    #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
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
  • התחברות

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

  • התחברו או הירשמו כדי לחפש.