|
||
---|---|---|
.. | ||
.gitignore | ||
app.js | ||
LICENSE | ||
package-lock.json | ||
package.json | ||
README.md |
🚧 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});
}