mongoDB基本操作(一)
时间:2022-03-14 04:15
>db.person.insert({age:‘10‘},{sex:‘male‘});
WriteResult({ "nInserted" : 1 })
> db.person.find()
{ "_id" :ObjectId("549b31b7ff3a181677422f47"), "name" :"xuanxuan" }
{ "_id" :ObjectId("549b32ebff3a181677422f48"), "age" :"10" }
{ "_id" :ObjectId("549b3352ff3a181677422f49"), "age" :"10" }
> db.person.insert({age:‘20‘},{sex:‘male‘});
WriteResult({ "nInserted" : 1 })
> db.person.findone()
2014-12-25T05:58:14.270+0800 TypeError:Property ‘findone‘ of object rgf.person is not a function
> db.person.findOne()
{ "_id" : ObjectId("549b31b7ff3a181677422f47"),"name" : "xuanxuan" }
注意函数findOne中的O一定要大写。
> db.person.findOne()
{ "_id" :ObjectId("549b31b7ff3a181677422f47"), "name" :"zhaoxing" }
>
> var p = db.person.findOne()
> p
{ "_id" :ObjectId("549b31b7ff3a181677422f47"), "name" :"zhaoxing" }
>db.person.update(p,{name:"gaogao"})
WriteResult({ "nMatched" : 1,"nUpserted" : 0, "nModified" : 1 })
> p
{ "_id" :ObjectId("549b31b7ff3a181677422f47"), "name" :"zhaoxing" }
> var p = db.person.findOne()
注意此时需要再一次赋值变量
> p
{ "_id" : ObjectId("549b31b7ff3a181677422f47"),"name" : "gaogao" }
>
{ "_id" :ObjectId("549b31b7ff3a181677422f47"), "name" :"gaogao2", "age" : 2 }
mongo默认更改第一条数据。
>db.person.update({age:"10"},{$set:{age:5}})
WriteResult({ "nMatched" : 1,"nUpserted" : 0, "nModified" : 1 })
> db.person.find()
{ "_id" :ObjectId("549b32ebff3a181677422f48"), "age" : 5 }
{ "_id" :ObjectId("549b3352ff3a181677422f49"), "age" :"10" }
{ "_id" :ObjectId("549b3508ff3a181677422f4a"), "age" :"20" }
{ "_id" :ObjectId("549b31b7ff3a181677422f47"), "name" : "gaogao2","age" : 2 }
>
{ "_id" :ObjectId("549b3352ff3a181677422f49"), "age" :"10" }
{ "_id" :ObjectId("549b3508ff3a181677422f4a"), "age" :"20" }
{ "_id" :ObjectId("549b31b7ff3a181677422f47"), "name" :"gaogao2", "age" : 2 }
> db.person.remove({age:"10"})
WriteResult({ "nRemoved" : 1 })
> db.person.find()
{ "_id" :ObjectId("549b32ebff3a181677422f48"), "age" : 5 }
{ "_id" :ObjectId("549b3508ff3a181677422f4a"), "age" :"20" }
{ "_id" :ObjectId("549b31b7ff3a181677422f47"), "name" :"gaogao2", "age" : 2 }
>