La recherche de la Mangouste exemple “hello world”
Mise à jour: Été un certain temps. Mais à l'époque, décidé de ne pas utiliser la Mangouste. Raison principale étant que nous ne pouvions pas vraiment venir avec une grande raison de l'utilisation d'un ORM lors de l'utilisation de mongo et javascript.
J'ai essayé de créer une base de données/modèle avec la Mangouste qui est fondamentalement juste un utilisateur de base de données où le nom d'utilisateur est unique. Semble assez simple, mais pour une raison que j'ai été incapable de le faire.
Ce que j'ai obtenu jusqu'à présent est: est-ce
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() {});*/
Il ne fonctionne tout simplement pas. La base de données est créé pas mal, mais le nom d'utilisateur n'est pas unique. Toute aide ou la connaissance de ce que je fais mal?
OriginalL'auteur freeall | 2010-09-14
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin pour définir le schéma. Essayez ce qui suit: (
Juste se leva voté @evilcelery 😉
OriginalL'auteur evilcelery
Pour Mongoose 2.7 (testé dans le Nœud v. 0.8):
OriginalL'auteur jksdua
Essayer de donner le droit chemin, dans le var mangouste = require('mangouste').Mangouste,
. Il a travaillé pour moi..
#
mon code
Le compiler avec nœud filename.js
bonne chance..
OriginalL'auteur infant_coder
Vous devez définir votre index uniques avant l'exécution de votre application pour la première fois. Sinon, vous devez déposer votre collection et de recommencer. Aussi, la mangouste ne sera pas jeter une erreur lorsque vous tentez d'enregistrer { nom: 'user1' } lorsque 'user1' existe déjà.
OriginalL'auteur Tony
Learnboost récemment mis en ligne une série d'exemples https://github.com/LearnBoost/mongoose/tree/master/examples
OriginalL'auteur Amrit Bera