I believe the conditional restart condition of the mongod init script (/etc/init.d/mongod) has a typo for the filename being checked for the conditional restart condition. It is using /var/lock/subsys/mongodb to see if mongo is running and I think it should be using /var/lock/subsys/mongod instead
63 condrestart)
64 [ -f /var/lock/subsys/mongodb ] && restart || :
65 ;;
The start and stop conditions use mongod instead of mongodb
27 start()
28
35
36 stop()
37