Lors de l'utilisation de mongo shell, je peux exécuter quelque chose comme ceci: db.sandbox.insert({"line" : db.eval('storedFunction()') }) or db.sandbox.insert({"line" : function() {return 1337} }) Je n'ai pas pu atteindre le même effet en utilisant php. Ce que je souhaite faire, c'est exécuter quelque chose de similaire à $fnc = "function() {return 123}"; $col = (new […]
Je joue avec Mongoose et j'ai du mal à enregistrer dans un tableau. Par exemple, j'ai un champ de saisie sur une page pour les balises séparées par des virgules. Je sais ces objets à partir de req.body.tags, supprimez l'espace blanc et les divisez par les virgules pour obtenir un tableau des balises. Maintenant, comment […]
J'aimerais appliquer une manipulation de chaîne simple lors de la réalisation de $ project, est-il possible d'appliquer quelque chose comme la fonction suivante sur $ project? : var themeIdFromZipUrl = function(zipUrl){ return zipUrl.match(/.*\/(T\d+)\/.*/)[1] }; J'utilise la requête suivante: db.clientRequest.aggregate( { $match: { "l": {$regex: ".*zip"}, "t": { "$gte": new Date('1/SEP/2013'), "$lte": new Date('7/OCT/2013') } } […]
Avertissement: Je suis un programmeur novice (plus de sysadmin). On nous a donné une application node js qui utilise MongoDB. D'après ce que je peux dire, le fichier mongo.js utilise les classes mongojs et monq java. Il a été configuré avec un seul MongoDB et j'essaie de configurer un nouvel environnement HA pour utiliser un […]
Je suis très nouveau pour mongodb et je suis un peu perdu. J'ai une collection dong mongo qui ressemble à ceci: ({ _id:id , createdAt: new Date(), name:name, friends : [{name:1,children:[{name:sarah,age:12}]}], dogs : [{}] }); Je voudrais pouvoir insérer un nouvel élément dans le tableau des amis si le nom n'existe pas et un élément […]
J'essaie d'utiliser un programme de téléchargement pour télécharger mes fichiers. Le code que j'utilise est app.post('/photos',loadUser, function(req, res) { var post = new Post(); req.form.complete(function(err, fields, files) { if(err) { console.log(err); next(err); } else { ins = fs.createReadStream(files.file.path); ous = fs.createWriteStream(__dirname + '/public/uploads/photos/' + files.file.filename); post.filename=files.file.filename; post.file=files.file.path; util.pump(ins, ous, function(err) { if(err) { next(err); } […]
Supposons que nous ayons une application simple où les utilisateurs peuvent créer des produits et les commenter. Le schéma des produits et des commentaires pourrait être: var productSchema = new mongoose.Schema({ author_id: ObjectId, description: String }); var commentSchema = new mongoose.Schema({ product_id: ObjectId, author_id: ObjectId, message: String }); Nous voulons nous assurer que chaque commentaire […]
Je suis tombé sur un comportement très étrange avec MongoDB. Pour mon cas de test, j'ai une collection MongoDB avec 9 documents. Tous les documents ont exactement la même structure, y compris les champs expired_at: Date et location: [lng, lat] . Je dois maintenant trouver tous les documents qui n'ont pas encore expiré et se […]
Actuellement, dans mon application, je stocke différents articles du forum. Les utilisateurs peuvent ajouter de nouveaux messages et créer de nouveaux messages. D'autres utilisateurs – tout en affichant le contenu – peuvent le filtrer afin qu'ils ne voient pas le contenu téléchargé par des utilisateurs spécifiques qu'ils ont bloqués plus tôt. Chaque utilisateur est représenté […]
J'ai un problème où j'obtiens le code d'erreur suivant lors de la tentative d'une demande POST sur cette application (compte tenu que je suis un programmeur débutant node.js / js): Erreur: [20:22:28] [nodemon] starting `node app.js` Running server on 3000 Mon, 27 Jun 2016 19:22:31 GMT express deprecated res.send(status, body): Use res.status(status).send(body) instead at routes\edit.js:35:25 […]