आपको लगभग यह मिला है, यह create
है, createMany
नहीं। आप इसे इस तरह का उपयोग कर सकते हैं:
TwitterUser.create([
{ username: "u1", display_name: "Display Name 1" },
{ username: "u2", display_name: "Display Name 2" },
{ username: "u3", display_name: "Display Name 3" }
])
इसके अलावा, जैसा @bowsersenior बताते हैं, यह Array#Map
के साथ उपयोग करने के लिए एक अच्छा विचार है:
TwitterUser.create(
@users_array.map do |u|
{ username: u.username, display_name: u.name }
end
)
Mongoid#Persistence
डॉक्स से:
Model.create
डेटाबेस
Model.create!
एक दस्तावेज़ या डेटाबेस में एक से अधिक दस्तावेज़ डालें में एक दस्तावेज़ या एक से अधिक दस्तावेज़ डालें, एक सत्यापन त्रुटि तब होती है यदि कोई त्रुटि को ऊपर उठाने।
बस सोच रहा है, आपको यह "एक शॉट में" क्यों करना है? –
यह एक उपयोगकर्ता का सामना करने वाला सुविधा है। जब मैं ऐसा करता हूं तो उपयोगकर्ता इंतजार कर रहा होगा;) मैं टिंक करता हूं कि मैं ट्विटर भाग को तेजी से काम करने के लिए पर्याप्त डेटा कैश कर सकता हूं –