docker pull mongodb/mongodb-community-server:latest
docker run --name mongodb -p 27017:27017 -d mongodb/mongodb-community-server:latest
docker exec -it mongodb mongosh
test> show dbs
admin 40.00 KiB
config 60.00 KiB
local 40.00 KiB
test> use myapp
switched to db myapp
myapp> db.user.insertMany([
... {name:"Tom",age:15},
... {name:"Sara",age:28}
... ])
{
acknowledged: true,
insertedIds: {
'0': ObjectId('6810de09887bb7ec7bd861e1'),
'1': ObjectId('6810de09887bb7ec7bd861e2')
}
}
myapp> db.user.find({age:{$gt:15}})
[
{ _id: ObjectId('6810de09887bb7ec7bd861e2'), name: 'Sara', age: 28 }
]
myapp> db.user.updateOne({name:"Tom"},{$set:{age:19}})
{
acknowledged: true,
insertedId: null,
matchedCount: 1,
modifiedCount: 1,
upsertedCount: 0
}
myapp> db.user.find()
[
{ _id: ObjectId('6810de09887bb7ec7bd861e1'), name: 'Tom', age: 19 },
{ _id: ObjectId('6810de09887bb7ec7bd861e2'), name: 'Sara', age: 28 }
]
myapp> db.users.deleteOne({name: "Sara"})
{ acknowledged: true, deletedCount: 0 }
myapp> db.user.find()
[
{ _id: ObjectId('6810de09887bb7ec7bd861e1'), name: 'Tom', age: 19 },
{ _id: ObjectId('6810de09887bb7ec7bd861e2'), name: 'Sara', age: 28 }
]
myapp> db.users.deleteOne({name:'Sara'})
{ acknowledged: true, deletedCount: 0 }
myapp> db.user.deleteOne({name:'Sara'})
{ acknowledged: true, deletedCount: 1 }
myapp> db.user.find()
[ { _id: ObjectId('6810de09887bb7ec7bd861e1'), name: 'Tom', age: 19 } ]