我已经看到用于预分割数据的用法perl脚本Link如何运行这个perl脚本来在MongoDB上运行?
问题>如何运行此脚本?
为什么我问这个问题的原因是,Perl脚本不包括典型的声明如下:
use MongoDB;
而且,我看不出它使用MongoDB的Perl驱动程序。
///更新/// 这里是从脚本输出:
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"});
问题>首先,我运行的MongoDB上面的脚本。现在,如果我插入文档如下:
db.postings.insert({PostingID : 95327, xx : xxxxxxxx})
请问MongoDB发送插入的数据在archive001?