Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. db.createCollection("customers", {
  2. validator: {
  3. $jsonSchema: {
  4. bsonType: "object",
  5. required: [ "Email", "Phone"],
  6. properties: {
  7. Email: {
  8. bsonType: "string",
  9. pattern: "^[A-Z0-9._%+-]+@[A-Z0-9.-]+.[A-Z]{2,}$",
  10. description: "E-mail must be a string and a true e-mail "
  11. },
  12.  
  13. Phone: {
  14. bsonType: "string",
  15. pattern:"^(0|+33)[1-9]([-. ]?[0-9]{2}){4}$",
  16. description: "Phone must be a 10 digits french phone number, eventually using 33 format"
  17. },
  18.  
  19. var db = client.db("dbName");
  20. var testObj = {Email: "EMAIL@DOMAIN.COM", Phone: "+33606060606"};
  21.  
  22. db.collection("customers").insertOne(testObj, function(err, res) {
  23. etc.});
  24.  
  25. var db = client.db("dbName");
  26. var testObj = {Email: "EMAIL@DOMAIN.COM"};
  27.  
  28. db.collection("customers").insertOne(testObj, function(err, res) {
  29. etc.});
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement