अद्यतन: कुछ समय बीत गया। लेकिन फिर वापस मोंगोस का उपयोग न करने का फैसला किया। मुख्य कारण यह है कि हम वास्तव में मोंगो और जावास्क्रिप्ट का उपयोग करते समय ओआरएम का उपयोग करने के लिए एक महान कारण के साथ नहीं आ सकते थे।मोंगोस "हैलो वर्ल्ड" उदाहरण के लिए खोज रहे हैं
मैं मोंगोस के साथ एक डेटाबेस/मॉडल बनाने की कोशिश कर रहा हूं जो मूल रूप से केवल एक उपयोगकर्ता डेटाबेस है जहां उपयोगकर्ता नाम अद्वितीय है। काफी आसान लगता है, लेकिन किसी कारण से मैं ऐसा करने में असमर्थ रहा हूं।
var mongoose = require('mongoose').Mongoose,
db = mongoose.connect('mongodb://localhost/db');
mongoose.model('User', {
properties: [
'name',
'age'
],
cast: {
name: String,
age: Number
},
//indexes: [[{name:1}, {unique:true}]],
indexes: [
'name'
]
/*,
setters: {},
getters: {},
methods: {}
*/
});
var User = db.model('User');
var u = new User();
u.name = 'Foo';
u.save(function() {
User.find().all(function(arr) {
console.log(arr);
console.log('length='+arr.length);
});
});
/*User.remove({}, function() {});*/
यह सिर्फ काम नहीं करता:
क्या मैं अब तक मिल गया है यह है। डेटाबेस ठीक से बनाया गया है, लेकिन उपयोगकर्ता नाम अद्वितीय नहीं है। मैं क्या गलत कर रहा हूँ की कोई मदद या ज्ञान?
उदाहरण के एक सेट अपलोड क्यों इस के ख़िलाफ़ मतदान हो था उपयोगकर्ता? एक मानक जावास्क्रिप्ट ऑब्जेक्ट को mongoose.model में पास कर रहा था, स्कीमा – evilcelery
का उदाहरण नहीं, बस @ एविलसेलरी वोट दिया गया ;-) – AmirHd