scalmongo

אובייקט אובייקט Mongodb Mongodb Meaded Mapper
הורד עכשיו

scalmongo דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • BSD License
  • שם המפרסם:
  • Allan Caffee
  • אתר האינטרנט של המוציא לאור:
  • https://github.com/allancaffee/

scalmongo תגים


scalmongo תיאור

אובייקט אובייקט Mongodb Centrend Mongodb Mapper Scalmongo הוא קבוצה של כלים כדי לפשט את הפיתוח של תוכנה מבוזרת בקנה מידה גדול ניצול mongodb.key priciplesscalymongo מיועד לסייע למפתחים בדרכים הבאות: - מדרגיות: Scalmongo עושה את זה קל לכתוב תוכנה שנועדו לעבוד ביעילות על פריסות mongodb שראשון. בדיקות פנימיות מזהיר מפתחים כאשר שאילתות או מוסיפים שלהם עלולים לבצע גרוע על אוספים מרובים.- פשטות: Scalmongo עושה אינטראקציה עם המסמכים שלך קל יותר על ידי מתן פשוט python ידידותי לממשק מסמכים .- גמישות: Scalmongo לא מנסה להיות הכל עבור כל אחד. כאשר משתמשים הדרושים יכולים אינטראקציה ישירות עם Driver Pymongo הבסיסית.התלבשים היא דוגמה פשוטה של אוסף שראשון של הודעות בלוג >>> מסמך Scardongo לייבא, חיבור >>> בכיתה Blogpost (מסמך): ... מבנה = {.. . 'מחבר': Basestring, ... 'כותרת': BASESTRING, ... 'גוף': BASESTRING, ... 'Unique_Views': Int, ... 'תגובות': , ...} ... אינדקסים = , ... 'shard_key': נכון, ... 'ייחודי': נכון, ...}] ... __Database__ = 'בלוג' ... __collection__ = 'בלוגים' ... הדוגמה שלמעלה מתארת את המבנה עבור בלוג לכתוב. שימו לב שהכריזו על אינדקס ייחודי בתחומי המחבר והשאר. המדד עדיין לא נוצר עדיין, אבל לדעת אילו אינדקסים קיימים לאפשר scalmongo להזהיר אותך על בחירות פוטנציאליות בשאלות. גם בהתחשב בכך שהכריז על המדד הזה לשמש כמפתח Shard.Now שיש לנו מעמד מסמכים פשוט בואו ליצור הודעה לדוגמה. >>> Conn = חיבור ("LocalHost", 27017) >>> פוסט = Conn .Models. t למעשה יש משהו לכתוב על ... >>> Post.Save () נהדר! עכשיו יש לנו את הבלוג הראשון שלנו לכתוב. עכשיו בואו נסתכל על הפוסט של אלן כדי לוודא שזה באמת נשמר. >>> conn.models.blogpost.find_one ({'מחבר': 'אלן'}) traceback (השיחה האחרונה האחרונה): ... scalmongo.errors. GlobalQueryException: חלק או כל מפתח שבר לא צוין. שדות חסרים היו כותרת .What? זכור כי הכרזתי על מפתח שבר על המחבר ואת שדות הכותרת? Scalmongo שם לב שאנחנו מנסים לשאילתה ללא מפתח שבר מלא. משמעות הדבר היא כי השאילתה עלולה להיות פוטנציאל להכות כל שבר באשכול שלנו כדי למצוא את המסמך היחיד שחיפשנו. זה בטח לא מה שרצינו לעשות, וזה בהחלט לא יהיה משהו שאנחנו רוצים להתרחש באופן קבוע באשכול ייצור. בואו נחדד את השאילתה שלנו קצת, כך שהוא לא יפגע בכל שבר. >>> Conn.models.blogpost.find_one ({'מחבר': 'אלן', 'כותרת': 'ההודעה הראשונה שלי'}) {u ' _ID ': EventID (' 4deb90e41717953527000000 '), U'Author': U'allan ', U'Body': U "טוב, אני לא ממש יש משהו לכתוב על ...", U'Title ': U "ההודעה הראשונה שלי"} ובטוח מספיק זה ההודעה הראשונה שלנו. כמובן לפעמים אנחנו באמת רוצים למצוא משהו גם אם אין לנו מפתח שבר מלא. לפעמים זה שימושי במהלך הפיתוח כדי לחפש מסמכים מן קונסולת אינטראקטיבית. אנחנו יכולים רק לעקוף את המלצות של Scalmongo ולכפות את השאילתה בכל מקרה: >>> conn.models.blogpost.find_one ({'sughrobal = true) {u'_id': ObjectID ('4deb90e41717953527000000'), U'Author ': U'allan', U'Body ': U "טוב, אני לא ממש יש משהו לכתוב על ...", U'title': U'my הראשון לכתוב '} לקחת את המיטב הטוב ביותר טוב זה עבור סקירה בסיסית שלנו של Scalmongo. בקרוב הוא מבוא מעמיק יותר.Specalymongo הושפע מאוד על ידי סמנטיקה וממשק של מסד הנתונים הפופולרי מסגרת Mongokit. תודה מיוחדת ללכת namlook וכל היזמים אשר תרמו ל- Mongokit. דרישות: · פייתון מגבלות: · Scalmongo עדיין בפיתוח טרום אלפא והוא עדיין לא מוכן לפרוס בטבע.


scalmongo תוכנה קשורה

Ochdb.

יישום של API של CouchdB על מסדי נתונים יחסיים ...

169

הורד