db.user.find({"name":"a","cdate":{$exists:false}})
db.user.update(
{"cdate":
{
$gte:ISODate("2017-08-17T00:00:00Z"),
$lte:ISODate("2017-08-18T00:00:00Z")
}
,
"name":{#exists:true}
},
{$set/$unset:
{cDate:new Date(2017,8,10)}
},
false,
true
)
db.user.find({}).forEach(
function(item){
db.user.update({
"cDate":{$exists:true}},
{"$set":{cDate:item.cdate}},
false,
true
)}
)
db.userfind({}).sort("username":-1).limit(100).skip(1000)
skip(), limilt(), sort()三个放在一起执行的时候,执行的顺序是先 sort(), 然后是 skip(),最后是显示的 limit()。