Created
November 27, 2023 06:50
-
-
Save Rednexie/c48488bc9918098f0860ff00bdd0a447 to your computer and use it in GitHub Desktop.
db
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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() }}) | |
} | |
}) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Lordum