ווטסאפ - 050-8893750

mongo DB מדריך למתחילים

פקודות בסיס של השפה:

 

show dbs // יציג את כל המסדי נתונים שקיימים במערכת

use newDbs // ישתמש במסד נתונים שכתבנו ואם לא קיים ייצר אותו מחדש
// במקרה הנל מייצרים את NEWDBS



db // יציג את הדאטאבס שאני עובד עליו



db.dropDatabase();


db.newCol.insert([{"name":"ofer","last":"shelly"},{"name":"koko","last":"shelly"}]) - ייצר קוליקשינס אם לא קיים ויכניס לתוכו מידע
show collections - יציג קוליקשינס דומה לטבלאות ב SQL



db.newCol.insert({"name":"donald","last":"trump"})
db.newCol.drop() // ימחוק את הקולישינס שאנחנו נמצאים בו

db.newCol.find() // מציג את הרשומות
db.newCol.find().pretty() // מציג את הרשומות יפה יותר ומובן

db.newCol.find({"year":1984})
// ימצא את כל האנשים שנולדו בשנת 1984 מהמסד נתונים

db.newCol.find({"year":1984},{money:1,Company:1})
// ימצא את כל האנשים שנולדו בשנת 1984 מהמסד נתונים
// אבל יציג רק את המאפיינים של הכסף והחברה מהמסד ואת האיי די

db.pepole.find().sort({year:-1,name:-1}).pretty()
// יציג את הקוליקשן מהשנה הגדולה לקטנה, ומהשם ת לא
// המיטודה סורט יכולה להגיע גם אחריי המיטודה פריטי



db.pepole.find({"year":{$gt:1960}}).pretty()


https://docs.mongodb.com/manual/reference/operator/query-comparison/
// ימצא אנשים שהשנה שלהם גדולה מ 1960



db.pepole.find({$and:[{"year":{$gt:1950}},{"year":{$lt:1980}}]}).pretty()
//בין שנה 1980 ל 1950


 db.pepole.update({"name":"Sergey"}, {$set:{money:"40b"}})
 // יעדכן את הרשומה שמופיע בא מאפיין שם של סרגיי את המאפיין כסף ל40 מליארד
 
 db.pepole.update({"name":"Sergey"}, {money:"40b"})
 // יעדכן את מאפיין הכסף אך ימחוק ברשומה את כל המאפיינים האחרים מלבד איי די
 
 
 db.pepole.remove({name:"Bill"})
 // ימחוק את כל הרשומה של שיש בה מאפיין עם שם של ביל