Как я могу запустить этот Perl-скрипт для работы на MongoDB? - PullRequest
1 голос
/ 01 ноября 2011

Я видел сценарий Perl, используемый для предварительного разделения данных Ссылка

Вопрос> Как мне запустить этот скрипт?

Причина, по которой я задаю этот вопрос, состоит в том, что скрипт perl не содержит типичного выражения, как показано ниже:

use MongoDB;

Кроме того, я не вижу, чтобы он использовал драйвер Perl MongoDB.

/// Обновлено /// Вот вывод из скрипта:

use admin;
db.runCommand({split: "archive.postings", middle: { PostingID: 95326 } });
db.runCommand({moveChunk: "archive.postings", find: { PostingID: 95326 }, to: "archive001"});
db.runCommand({split: "archive.postings", middle: { PostingID: 190651 } });
db.runCommand({moveChunk: "archive.postings", find: { PostingID: 190651 }, to: "archive002"});
db.runCommand({split: "archive.postings", middle: { PostingID: 285976 } });
db.runCommand({moveChunk: "archive.postings", find: { PostingID: 285976 }, to: "archive003"});
db.runCommand({split: "archive.postings", middle: { PostingID: 381301 } });
db.runCommand({moveChunk: "archive.postings", find: { PostingID: 381301 }, to: "archive001"});
db.runCommand({split: "archive.postings", middle: { PostingID: 476626 } });
db.runCommand({moveChunk: "archive.postings", find: { PostingID: 476626 }, to: "archive002"});
db.runCommand({split: "archive.postings", middle: { PostingID: 571951 } });
db.runCommand({moveChunk: "archive.postings", find: { PostingID: 571951 }, to: "archive003"});

Question> Сначала я запускаю приведенный выше скрипт на MongoDB. Теперь, если я вставлю документ следующим образом:

db.postings.insert({PostingID : 95327, xx : xxxxxxxx})

Будет ли MongoDB отправлять вставленные данные в архив001?

Ответы [ 2 ]

1 голос
/ 02 ноября 2011

Этот скрипт эффективно генерирует скрипт для MongoDB.

1 голос
/ 02 ноября 2011

Судя по комментариям, похоже, что скрипт только для того, чтобы создать набор команд, которые вы должны быть в состоянии выполнить в Mongo для предварительного разделения вашей базы данных.

Тогда это становится довольно простым, когдавы думаете об этом ... Монго не нужен, если он даже не собирается запускать команды!: -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...