Skip to content

Instantly share code, notes, and snippets.

@Rednexie
Created November 27, 2023 06:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Rednexie/c48488bc9918098f0860ff00bdd0a447 to your computer and use it in GitHub Desktop.
Save Rednexie/c48488bc9918098f0860ff00bdd0a447 to your computer and use it in GitHub Desktop.
db
const { MongoClient, ServerApiVersion } = require("mongodb")
const client = new MongoClient(uri, {
serverApi: {
version: ServerApiVersion.v1,
strict: true,
deprecationErrors: true,
}
});
async function main(){
const connection = await client.connect("mongodb://localhost:27017/")
const db = client.db('mongodb')
const collection = db.collection('users')
// register - kayıt
await collection.insertOne({ name: "legendman46", pass: "şifre", ip: "127.0.0.0.1", register: Date.now(), lastlogin: null });
// login - giriş
const result = await collection.findOne({ name: req.body.username, pass: req.body.pass })
if(!result || result === null) return res.send("geçersiz")
else collection.updateOne({ _id: result._id }, { $set: { lastlogin: Date.now() }})
}
main();
const { MongoClient, ServerApiVersion } = require("mongodb")
const client = new MongoClient(uri, {
serverApi: {
version: ServerApiVersion.v1,
strict: true,
deprecationErrors: true,
}
});
client.connect("mongodb://localhost:27017/")
.then(connection => {
const db = client.db('mongodb')
const collection = db.collection('users')
// register - kayıt
collection.insertOne({ name: "legendman46", pass: "şifre", ip: "127.0.0.0.1", register: Date.now(), lastlogin: null })
.then(result => {})
.catch(err => console.error(err))
// login - giriş
collection.findOne({ name: req.body.username, pass: req.body.pass })
.then(result => {
if(!result || result === null) return res.send("geçersiz")
else{
collection.updateOne({ _id: result._id }, { $set: { lastlogin: Date.now() }})
.then(result => {})
.catch(err => console.error(err))
}
})
.catch(err => console.error(err))
})
.catch(err => console.error(err))
const NeDB = require("nedb")
const db = new NeDB({
filename: "./nedb.json",
autoload: true,
onload: err =>
err ? console.error(err) : null,
})
// register - kayıt
db.insert({ name: "legendman46", pass: "şifre", ip: "127.0.0.0.1", register: Date.now(), lastlogin: null }, (err, doc) => {
if(err) console.error(err)
})
// login - giriş
db.findOne({ name: req.body.username, pass: req.body.pass }, (err, doc) => {
if(err) console.error(err);
if(!doc || doc === null) return res.send("geçersiz");
if(doc){
db.update({ _id: doc._id }, { $set: { lastlogin: Date.now() }})
}
})
@LegendMan46
Copy link

Lordum

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment