Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- db.createCollection( "vehicles" , {
- validator: { $jsonSchema: {
- bsonType: "object",
- required: [ "storage_number", "identificator"],
- properties: {
- storage_number: {
- bsonType: "string",
- description: "required and must be a valid string (3 Letters A to Z)" },
- identificator: {
- bsonType: "string",
- description: "required and must be a vlid string (5 numbers from 0 to 9)" }
- }
- }
- }})
- db.vehicles.insert({
- storage_number: 'BMV',
- identificator: '5464564'
- })
- db.createCollection( "vehicles" , {
- validator: { $jsonSchema: {
- bsonType: "object",
- required: [ "minimumPeople"],
- properties: {
- minimumPeople: {
- bsonType: "int",
- minimum: 2,
- description: "there must be minimum of 2 people" }
- }
- }
- }})
- db.runCommand( {
- collMod: "vehicles",
- validator: { $jsonSchema: {
- bsonType: "object",
- required: ["minimumPeople"],
- properties: {
- minimumPeople: {
- bsonType: "int",
- minimum: 2,
- description: "there must be minimum of 2 people" }
- }
- } }
- })
- db.vehicles.update(
- {},
- { $set: {"new_field": null} },
- false,
- true
- )
- var generateCargoName = function () {
- var cargoName = [ 'Krastavici',
- 'Domati',
- 'Morkovi',
- 'Zele',
- 'Banani',
- 'Qbylki'
- ];
- return cargoName[Math.floor(Math.random() * 6)];
- }
- var generateCategory = function () {
- var categories = [ 'Zelenchuci',
- 'Plodove'
- ];
- return categories[Math.floor(Math.random() * 2)];
- }
- var fillCargo = function(){
- var vehicles = db.vehicles.find().toArray();
- var cargo = {}
- for(i = 0; i < vehicles.length; i++){
- cargo.name = generateCargoName();
- cargo.category = generateCategory();
- cargo.quantity = Math.floor(Math.random + 200) + 1;
- cargo.vehicle_Id = vehicles[i]._id;
- db.cargo.insert(cargo);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement