2014-12-15 2 views
0

Я новичок в Mongodb, я пытался найти хорошие учебники, но не повезло.MongoDB, создать скрипт для оболочки mongo

2 вопрос:

  1. У меня есть Монго установить с данными, и я хочу связать его с JS-файла и играть с ним я создал a.js файл и мои пихты две линии были:

    conn = new mongo();

    db = conn.getDB("table1");

и я получаю ошибку ReferenceError: mongo is not defined at a.js

  1. любые хорошие учебники?
+0

Используйте 'db.getSiblingDb ('table1')', а второй вопрос остается в Google. – Sammaye

+0

. В соответствии с сообщением об ошибке нет конструктора для объекта 'mongo'. Вместо этого это должно быть 'conn = new Mongo()' (правильный случай). Для получения дополнительной информации о том, как писать сценарии, см. [Write Scripts for the mongo Shell] (http://docs.mongodb.org/manual/tutorial/write-scripts-for-the-mongo-shell/) в руководстве MongoDB , – Stennie

+0

Хотя вы можете написать код JavaScript, который запускается в оболочке 'mongo', обратите внимание, что это не предназначено как полная среда программирования приложений. Например, у вас будет ограниченный контроль над входом и выходом. Если вы только начинаете работу с MongoDB, вам, вероятно, будет легче начать с одного из [поддерживаемых языковых драйверов] (http://docs.mongodb.org/ecosystem/drivers/) (многие из них также включают в себя учебные пособия). Бесплатные онлайн-курсы в [Университете MongoDB] (https://university.mongodb.com) также являются отличным началом. – Stennie

ответ

1

Я нашел ответ, и он отлично работает:

conn = new Mongo(); 
db = conn.getDB("a"); 
var c = db.getCollectionNames(); 
print(c); 

Когда я запускаю файл распечатать всю мою коллекцию оболочки Спасибо.

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