to getting start
xxxxxxxxxx
// getting-started.js
const mongoose = require('mongoose');
main().catch(err => console.log(err));
async function main() {
await mongoose.connect('mongodb://127.0.0.1:27017/test');
// use `await mongoose.connect('mongodb://user:password@127.0.0.1:27017/test');` if your database has auth enabled
}
xxxxxxxxxx
npm i mongoose // install npm package first
const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost:27017/test');
// create user
const User = mongoose.model('User', { name: String });
const kitty = new User({ name: 'Zildjian' });
kitty.save().then(() => console.log('meow'));
xxxxxxxxxx
const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost:27017/test', {useNewUrlParser: true, useUnifiedTopology: true});
const Cat = mongoose.model('Cat', { name: String });
const kitty = new Cat({ name: 'Zildjian' });
kitty.save().then(() => console.log('meow'));
xxxxxxxxxx
const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost:27017/test', {userNewurlParser:true});
const Cat = mongoose.model('Cat', { name: String });
const kitty = new Cat({ name: 'Zildjian' });
kitty.save().then(() => console.log('meow'));
xxxxxxxxxx
module.exports = () => {
mongoose
.connect(process.env.MONGODB_URI, {
dbName: process.env.DB_NAME,
user: process.env.DB_USER,
pass: process.env.DB_PASS,
useNewUrlParser: true,
useUnifiedTopology: true,
useFindAndModify: false
})
.then(() => {
console.log('Mongodb connected....');
})
.catch(err => console.log(err.message));
mongoose.connection.on('connected', () => {
console.log('Mongoose connected to db...');
});
mongoose.connection.on('error', err => {
console.log(err.message);
});
mongoose.connection.on('disconnected', () => {
console.log('Mongoose connection is disconnected...');
});
process.on('SIGINT', () => {
mongoose.connection.close(() => {
console.log(
'Mongoose connection is disconnected due to app termination...'
);
process.exit(0);
});
});
};
xxxxxxxxxx
const mongoose = require('mongoose');
run().catch(error => console.log(error.stack));
async function run() {
await mongoose.connect('mongodb://localhost:27017/test', { useNewUrlParser: true });
// Clear the database every time. This is for the sake of example only,
// don't do this in prod :)
await mongoose.connection.dropDatabase();
const customerSchema = new mongoose.Schema({ name: String, age: Number, email: String });
const Customer = mongoose.model('Customer', customerSchema);
await Customer.create({ name: 'A', age: 30, email: 'a@foo.bar' });
await Customer.create({ name: 'B', age: 28, email: 'b@foo.bar' });
// Find all customers
const docs = await Customer.find();
console.log(docs);
}
xxxxxxxxxx
mongoose
.connect("mongodb://localhost:27017/blogDB", {
useNewUrlParser: true,
useUnifiedTopology: true
})
.then(() => console.log("Database connected!"))
.catch(err => console.log(err));
xxxxxxxxxx
const mongoose = require('mongoose');
mongoose.set("strictQuery", false);
main().catch(err => console.log(err));
async function main() {
await mongoose.connect('mongodb://localhost:27017/test');
console.log("Connected To MongoDB");
}