Я видел сценарий 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?