Python:MongoDB基本操作コマンド(MongoDB一)
5359 ワード
、 mongodb
1、
:use
: ,
2、
show dbs
3、
a、db
b、db.getName()
4、 shell
exit
5、 api
help
6、
: (use )
db.dropDatabase()
、
1、
show collections
2、
a、db.createCollection(" ")
b、db. .insert( )
: ,
3、
db. .drop()
、
1、
a、 insert()
db. .insert( )
:db.students.insert({name:" ",age:28,gender:1,address:" ",isDelete:0})
db.students.insert([{name:" ",age:28,gender:1,address:" ",isDelete:0},
{name:" ",age:18,gender:1,address:" ",isDelete:0}])
b、 save()
db. .save( )
: _id insert, _id , _id
:db.students.save({name:" ",age:28,gender:1,address:" ",isDelete:0})
db.students.save({_id:ObjectId("5ba647acecc7c58f020dadeb"),name:" ",age:28,gender:1,address:" ",isDelete:0})
2、
a、update()
:
db. .update(
query,
update,
{
upset:,
multi:,
w riteConcern:
}
)
:
query:update , sql update where
update:update ($set,$inc) ,$set ,$inc
upset: , update , ,true ,false ,
false
multi: ,mongodb false, , true,
writeConcern: ,
:db.student.update({name:"cxj"},{$set:{age:25}})
db.student.update({name:"cxj"},{$inc:{age:25}})
db.student.update({name:"cxj"},{$set:{age:25}},{multi:true}) #
b、save()
:
db. .save(
document,
{
writeConcern:
}
)
:
document:
writeConcern: ,
3、
remove() , find()
:
db. .remove(
query,
{
justOne:
writeConcern:
}
)
:
query: ,
justOne: , true 1,
writeConcern: ,
:db.student.remove({name:"tom"})
4、
a、find()
:db. .find()
:db.student.find()
b、find()
:db. .find(
query,
{
:1
:1
.
.
.
}
)
:
query: ,
key: ,1
:db.student.find({gender:0},{name:1,age:1})
c、pretty()
:db.student.find({gender:0},{name:1,age:1}).pretty()
d、findOne()
:db.student.findOne()
5、
a、 $gt
:db. .find({key:{$gt:value}})
:db.student.find({age:{$gt:20}})
b、 $gte
c、 $lt
d、 $lte
e、 $$gte $lte
:db. .find({key:{$gte:value,$lte:value}})
f、 :
g、 _id
:db.student.find({"_id":ObjectId("5ba757e8a5543f72a8aae22e")})
h、
:db.student.find().count()
i、
:db.student.find({name:/xj/}) "xj"
j、
: :db.student.find({name:/^cx/}) "cx"
6、 and or
a、and
:db. .find({ 1, 2....})
:db.student.find({gender:0,age:{$gt:16}})
b、or
:
db. .find(
{
$or:[{ 1},{ 2}....]
}
)
:db.student.find({$or:[{age:17},{age:{$gt:20}}]})
c、and or
:
db. .find(
{
1,
2,
$or:[{ 1},{ 2}....]
}
)
7、limit、skip
a、limit():
db.student.find().limit(3)
b、skip():
db.student.find().skip(3)
c、skip limit ,
db.student.find().skip(3).limit(3)
db.student.find().skip(6).limit(3)
8、 :
:db. .find().sort({key:1|-1})
:db.student.find().sort({age:1}) 1 -1