MONGODB and Database Tutorial #1

in #utopian-io7 years ago


source

This is a Finnish tutorial searial about MongoDB.

Mikä on MongoDB?

MongoDB on NoSQL-tietokantaohjelma, joka on kehitetty avoimen lähdekoodin C ++ kanssa. MongoDB on edullinen sovellus muille tietokantasovelluksille, jotka ovat hankalia ja hidasta.

Käyttöesimerkkejä:

  • suuria määriä / sisältöongelmia
  • tietojen tallennus analyysiin
  • MMORPG-sovelluksia
  • välimuistipalvelut
  • web-sisällönhallintajärjestelmät
  • tallentaa ja hallinnoida web-kommentteja / tunnisteita

Yritykset käyttäen MongoDB:

  • MTV Networks
  • Disney Interactive Media Group
  • Shutterfly
  • luja
  • bit.ly
  • New York Times
  • SourceForge
  • Business Insider
  • Etsy
  • uber
  • The Guardian

Suunniteltu laajoihin sovelluksiin MongoDB talletetaan hierarkkisesti JSON-dokumenttien rakenteeseen ja siirretään. MongoDB on rakenne, jota käytetään API-sovellusten kehittämisessä. Voimme lisätä pythonille kirjoittamia sanakirjoja. Jos haluat muodostaa yhteyden MongoDB: hen Pythonista, sinun on asennettava pymongo. MongoDB: llä on tuki Geospatial Indexing -ohjelmaa, jonka avulla voimme kysyä tietokantaa maantieteellisesti.

Link = (http://api.mongodb.org/python/1.7/examples/geo.html)

Toiminnot MongoDB:

  • löytää () # löytää ennätyksen
  • ohita # sallii ohittaa tiettyjä aikoja ohita 20.
  • raja # asettaa rajan ajaa 20 den seuraavan 10 den
  • lisää () # lisää tietue
  • päivitys () näyttää #find. Annamme tunnuksen ja päivitämme tiedot.
  • $ setti
  • $ inc
  • remove () # poistaa kyseisen nimen tietokannasta.

Esimerkki


alkaen pymongo tuonti Liitäntä Liitymme mongodbye kanssa #bu komento
db = yhteys () ['academicsbilisim'] # akatemian rakentaminen
db.languages.insert ({"Python"}) # Olemme lisänneet joitain tietoja ja saimme tunnuksen sille.
db.languages.insert ({"Ruby"}) # Olemme lisänneet joitain tietoja ja saimme tunnuksen.

Toinen esimerkki on tarkempi.

{
_id: ObjectId(7df78ad8902c)
title: 'MongoDB Overview',
description: 'MongoDB is no sql database',
by: 'tutorials point',
url: 'http://www.tutorialspoint.com',
tags: ['mongodb', 'database', 'NoSQL'],
likes: 100,
comments: [
{
user:'user1',
message: 'My first comment',
dateCreated: new Date(2011,1,20,2,15),
like: 0
},
{
user:'user2',
message: 'My second comments',
dateCreated: new Date(2011,1,25,7,45),
like: 5
}
]
}

id on 12 tavun heksadesimaaliluku, joka takaa jokaisen asiakirjan ainutlaatuisuuden. Voit antaa _id kun työnnät asiakirjan. Jos et tarjoa, niin MongoDB tarjoaa ainutlaatuisen tunnuksen jokaiselle asiakirjalle. Nämä 12 tavua ensimmäiset 4 tavua nykyiselle aikaleimalle, seuraavat 3 tavua koneen id: lle, seuraavat 2 tavua MongoDB-palvelimen prosessin tunnukselle ja jäljellä olevat 3 tavua ovat yksinkertaisia lisäarvokohtaisia arvoja.

Asenna MongoDB Windowsissa

Voit asentaa MongoDB: n Windows-versioon ensin MongoDB-version viimeisimmän version osoitteesta https://www.mongodb.org/downloads. Varmista, että saat oikean version MongoDB: stä riippuen Windows-versiosta. Saat Windows-version avaamalla komentokehotteen ja suorittamalla seuraavan komennon.

C:>wmic os get osarchitecture
OSArchitecture
64-bit
C:>

32-bittiset MongoDB-versiot tukevat vain 2 gigatavua pienempiä tietokantoja, jotka soveltuvat vain testaus- ja arviointitarkoituksiin. Lataa uuteen tiedostoon c: \ asema tai muu sijainti. Varmista, että uutetun kansion nimi on mongodb-win32-i386- [versio] tai mongodb-win32-x86_64- [versio]. Tässä [versio] on MongoDB-version versio. Avaa sitten komentokehote ja suorita seuraava komento.

Tämä näyttää, että odottaa yhteysviestiä konsolilähtöön, mikä osoittaa, että mongod.exe-prosessi on käynnissä onnistuneesti.

Jotta voit suorittaa MongoDB: n, sinun täytyy avata toinen komentokehote ja antaa seuraava komento.

Tämä osoittaa, että MongoDB on asennettu ja sitä käytetään onnistuneesti. Seuraavan kerran, kun suoritat MongoDB: n, sinun on annettava vain komentoja.

D:\set up\mongodb\bin>mongod.exe --dbpath "d:\set up\mongodb\data"
D:\set up\mongodb\bin>mongo.exe

Asenna MongoDB Ubuntuun

Suorita seuraava komento tuoda MongoDB julkinen GPG-avain

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10

Luo /etc/apt/sources.list.d/mongodb.list -tiedosto seuraavan komennon avulla.

echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen'
| sudo tee /etc/apt/sources.list.d/mongodb.list

sudo apt-get update

Seuraavaksi asenna MongoDB käyttämällä seuraavaa komentoa -

apt-get install mongodb-10gen = 2.2.3

Edellä olevassa asennuksessa 2.2.3 on tällä hetkellä julkaistu MongoDB -versiolla. Asenna aina uusin versio aina. Nyt MongoDB on asennettu onnistuneesti.



Posted on Utopian.io - Rewarding Open Source Contributors

Sort:  

Thank you for the contribution. It has been approved.

You can contact us on Discord.
[utopian-moderator]

Hey @sirjuano I am @utopian-io. I have just upvoted you!

Achievements

  • You have less than 500 followers. Just gave you a gift to help you succeed!
  • Seems like you contribute quite often. AMAZING!

Suggestions

  • Contribute more often to get higher and higher rewards. I wish to see you often!
  • Work on your followers to increase the votes/rewards. I follow what humans do and my vote is mainly based on that. Good luck!

Get Noticed!

  • Did you know project owners can manually vote with their own voting power or by voting power delegated to their projects? Ask the project owner to review your contributions!

Community-Driven Witness!

I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!

mooncryption-utopian-witness-gif

Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x

Coin Marketplace

STEEM 0.18
TRX 0.16
JST 0.029
BTC 67317.89
ETH 2666.70
USDT 1.00
SBD 2.70