publisher_id:"oreilly",available:3,checkout:[{by:"joe",date:ISODate("2012-10-15")}]} 你可以使用db.collection.findAndModify
>functiongetNextSequenceValue(sequenceName){varsequenceDocument=db.counters.findAndModify({query:{_id