1
Fork 0
solar-conflux/javascript/mongy
2024-05-28 01:55:33 +02:00
..
.gitignore javascript(mongy): First version 2019-01-15 20:57:40 +02:00
app.js javascript(mongy): First version 2019-01-15 20:57:40 +02:00
LICENSE javascript(mongy): Initial commit 2019-01-15 20:49:47 +02:00
package-lock.json javascript(mongy): 1.0.2 2019-01-15 21:26:20 +02:00
package.json javascript(mongy): 1.0.2 2019-01-15 21:26:20 +02:00
README.md javascript(mongy): Added movement notice to readme [skip-ci] 2024-05-28 01:55:33 +02:00

🚧 This repo has been moved to prescientmoon/Mongy 🚧

Mongy

A high level interface for MongoDB built on top of Mongoose

#Get started:

To get started, first install the package:

npm install mongy

Then you need to include it in your script:

const Mongy = require("mongy");

The next step is to create an instance of the Mongy class:

const mydb = new Mongy();

To connect to your datebase you need to call the 'connect' method:

mydb.connect(process.env.DBURL);

To create your first model call createModel(name,collection,schema):

mydb.createModel("User","users",{
  name:String,
  email:String
});

To make an instance of the model call 'instantiate(name,data)':

async function addUser(name,email){
  const myNewUser = mydb.instantiate("User",{name,email});
}

And then to save your model call the function 'saveModel':

async function addUser(name,email){
  ...
  await mydb.saveModel(myNewUser);
}

Then you can get the data of your user via the '.find(name,data)' method:

async function getUsers(name){
  return await mydb.find("User",{name});
}