ऐसा शायद इसलिए है क्योंकि लॉन्चक्टल आपके मोंगॉड इंस्टेंस का प्रबंधन कर रहा है। अगर आप मोंगोड इंस्टेंस को शुरू और बंद करना चाहते हैं, तो पहले उसे अनलोड करें:
launchctl unload -w ~/Library/LaunchAgents/org.mongodb.mongod.plist
फिर मैन्युअल रूप से mongod प्रारंभ करें:
mongod -f path/to/mongod.conf --fork
आप अपना mongod.conf स्थान ~/Library/LaunchAgents/org.mongodb.mongod.plist
से प्राप्त कर सकते हैं ।
उसके बाद, db.shutdownServer()
ठीक काम करेगा।
22 फरवरी 2014 को जोड़ा गया:
यदि आपने होमब्रे के माध्यम से मोंगोडब स्थापित किया है, तो होमब्रे के पास वास्तव में एक आसान brew services
है आज्ञा। वर्तमान में चल रही सेवाओं को दिखाने के लिए:
brew services list
मोंगोडब शुरू करने के लिए:
brew services start mongodb-community
अगर यह पहले से चल रहा है तो मोंगोडब को रोकने के लिए:
brew services stop mongodb-community
अपडेट करें **
जैसा कि एडुफिन ने टिप्पणी में बताया, brew services
अब उपयोगकर्ता-परिभाषित कमांड के रूप में उपलब्ध है और इसे निम्न कमांड के साथ स्थापित किया जा सकता है:brew tap gapple/services
।