Tạo một tệp có tên là "my_scripts.js", bằng các lệnh sau. JavaScript này xác định dữ liệu và các lệnh để tạo hai bộ sưu tập (dogs
và cats
), dữ liệu của chúng (tài liệu dưới dạng JSON) và chỉ mục (chỉ mục được tạo trên name
lĩnh vực của bộ sưu tập).
my_scripts.js:
let dogDocs = [
{
name: "pooch",
breed: "poodle",
weight: "6 lbs"
},
{
name: "mutt",
breed: "bulldog",
weight: "10 lbs"
}
];
let catDocs = [
{
name: "minni",
breed: "persian",
color: "white"
},
{
name: "tinkle",
breed: "bombay",
color: "black"
}
];
let dogIndex = { name : 1 };
let catIndex = { name : 1 };
let collInfoObjs = [
{ coll: "dogs", data: dogDocs, index: dogIndex },
{ coll: "cats", data: catDocs, index: catIndex }
];
for (obj of collInfoObjs) {
db[obj.coll].insertMany(obj.data);
db[obj.coll].createIndex(obj.index);
}
Chạy tệp tập lệnh:
Từ mongo shell chạy tập lệnh dưới dạng (bạn có thể chỉ định đường dẫn tệp với load
lệnh):
mongo > load("my_script.js");
Sau khi tập lệnh được chạy, bạn có thể sử dụng các lệnh sau riêng lẻ để xác minh các tập hợp, tài liệu của chúng và chỉ mục:
db.dogs.find();
db.cats.find();
db.dogs.getIndexes();
db.cats.getIndexes();
Lưu ý rằng các tài liệu sẽ có một _id
duy nhất trường (thuộc loại ObjectId
) được tạo nếu bạn không cung cấp _id
trong dữ liệu JSON đầu vào.