यदि आप वास्तव में केवल मोंगोशेल का उपयोग करना चाहते हैं, तो आप cat() कमांड का उपयोग कर सकते हैं। ए> और निम्न कार्य करें (txt आवश्यक नहीं है, मेरी फ़ाइल का नाम इसी तरह रखा गया है):
use wordlists
var file = cat('path/to/yourFile.txt'); // read the file
var words = file.split('\n'); // create an array of words
for (var i = 0, l = words.length; i < l; i++){ // for every word insert it in the collection
db.rockyou.insert({'word': words[i]});
}
यह Mongo 3.0.1 पर परीक्षण किया गया और कुछ इस तरह का उत्पादन किया:
{ "_id" : ObjectId("551491ee909f1a779b467cca"), "word" : "123456" }
{ "_id" : ObjectId("551491ee909f1a779b467ccb"), "word" : "12345" }
...
{ "_id" : ObjectId("551491ee909f1a779b467cd3"), "word" : "abc123" }
लेकिन मैं यहां एक एप्लिकेशन लॉजिक पेश करूंगा (उदाहरण के लिए पायथन के साथ):
import pymongo
connection = pymongo.Connection()
collection = connection.wordlists.rockyou
with open('path/to/yourFile.txt') as f:
for word in f.readlines():
collection.insert({'word': word.rstrip()})