Команды MongoDB и использование MongoDB Compass

db.users.insert({
    name:"ulbitv",
    age:25
})
db.users.insertMany([
    {name: "maria", age:28},
    {name: "andrei", age:25},
    {name: "anna", age:22},
    {name: "dima", age:29},
    {name: "anton", age:35},
    {name: "irina", age:31}
])
db.users.update(
    {name:"anna"},
    {
        $set: {
            name: "ilon mask",
            age:45
        }
    }
)
db.users.updateMany(
    {},
    {
        $rename: {
            name: "fullname",
        }
    }
)
db.users.bulkWrite([
    {
        insertOne: {
            document: {fullname: "maria", age:28}
        }
    },
    {
        deleteOne: {
            filter: {fullname: "andrei"}
        }
    }
])
db.users.update(
    {fullname: "anton"},
    {
        $set: {
            posts: [
                {title: 'javascript', text: 'js top'},
                {title: 'mongodb', text: 'mongo database'}
            ]
        }
    }
)
db.users.findOne(
    {fullname: "anton"},
    {posts:1}
)
db.users.find(
    {
        posts: {
            $elemMatch: {
                title: "javascript"
            }
        }
    }
)

Подключение базы данных MongoDB Cloud через Node.js


const { MongoClient } = require('mongodb');

const client = new MongoClient('mongodb+srv://mariasmolina:qwerty123@cluster0.dnzydj9.mongodb.net/?retryWrites=true&w=majority&appName=Cluster0')

const start = async () => {
    try {
        await client.connect();
        console.log('Соединение установлено')
    } catch (e) {
        console.log(e)
    }
}

start()
const { MongoClient } = require('mongodb');

const client = new MongoClient('mongodb+srv://mariasmolina:qwerty123@cluster0.dnzydj9.mongodb.net/?retryWrites=true&w=majority&appName=Cluster0')

const start = async () => {
    try {
        await client.connect();
        console.log('Соединение установлено')
        await client.db().createCollection('users')
        const users = client.db().collection('users');
        await users.insertOne({name: 'kate', age: 21})
        const user = await users.findOne({name: 'kate'})
        console.log(user)
    } catch (e) {
        console.log(e)
    }
}

start()