2014-02-16 1 views
1

В качестве примера я задам свой вопрос. Если мы используем ORACLE в качестве базы данных, и если мы хотим получить данные от него, то мы должны знать SQL. с помощью sql мы можем получить данные от oracle.Мы используем nosql для mongodb так же, как мы используем sql для oracle?

Если мы используем Mongo db в качестве базы данных, мы должны знать о NoSql. ??

в более простых выражениях. SQL для ORACLE. И NoSql для MongoDB? я прав .?

+0

NoSQL - это общий термин для всего, кроме ... SQL. – joao

+1

SQL это язык, и с помощью этого языка вы можете писать запросы в Oracle, MySQL, MS SQL и другие системы управления реляционными базами данных. NoSQL = «Не только SQL», но это не lanquage, это общее имя для No Relational Databases. И если вы спрашиваете о языке для запросов на запись в MongoDB, это JavaScript с определенным синтаксисом для MongoDB. –

+0

Да, я понял. Поэтому мои предположения верны, не так ли? –

ответ

3

Нет такой вещи, как Язык запросов NoSQL. Все базы данных, обычно сгруппированные под лейблом «NoSQL», являются совершенно разными технологиями, которые используются совершенно по-разному.

MongoDB имеет язык запросов, основанный на нотациях объектов javascript. Он не имеет большого отношения к SQL, а не к любым языкам запросов большинства других баз данных NoSQL. An interactive tutorial can be found on the MongoDB website. Он должен дать вам общее представление о том, как работает язык запросов. The full documentation - хороший источник глубоких знаний.

Имейте в виду, что, когда вы узнали все о MongoDB и его языке запросов, вы все равно абсолютно ничего не знаете о других базах данных NoSQL, таких как Redis, Neo4j, CouchDB и т. Д. Они отличаются от MongoDB (и отличаются друг от друга), поскольку MongoDB отличается от баз данных SQL.

+0

, когда я впервые прочитал ваш ответ, я не могу его понять. Но теперь, выполняя некоторые простые запросы, я получил это очищение. Благодарю. –

Смежные вопросы