0
votes

écriture d'une requête mongo dans un script Nodejs

db.company.update(
{"company": {$in:[
    "1744",
"FILMS"
    ]}},
{$set:{"is_deleted": true}},
{"multi": true}
)
I want to convert this mongo shell into nodejs script, Now I am not sure how do i do this? can someone help me with this? Like I want to do this query with help of nodejs script

2 commentaires

pouvez-vous m'aider à écrire l'exemple ci-dessus pour la mise à jour?


Vérifiez ma réponse.


3 Réponses :


0
votes

Vous pouvez essayer ce qui suit:

var MongoClient = require('mongodb').MongoClient      
MongoClient.connect('mongodb://localhost:27017/test', function(err, db) {

 db.company.update({"company": {$in:["1744","FILMS" ]}},
     {$set:{"is_deleted": true}},
    {"multi": true}
   )
});


2 commentaires

Je veux l'utiliser avec nodejs


@Nandani Ceci est le code node.js



0
votes

MonogoDB fournit des pilotes pour connecter votre application à la base de données. Vous pouvez utiliser le pilote mongodb pour nodejs pour interroger votre base de données. driver nodejs mongodb


0 commentaires

0
votes

Vous pouvez essayer d'utiliser un ODM tel que mangouste pour exécuter cette requête dans l'environnement nodejs. Fondamentalement, les ORM sont utilisés pour créer un objet et le mapper à une requête à exécuter pour récupérer les données de la base de données. Cela fournit une approche plus propre et sans tracas, car vous gérez des objets javascript et non la requête elle-même

Par exemple, pour une simple requête dans le shell mongodb:

const User = require('../models/user');  // assuming that you have schema defined
user = new User("Sam", "Billings"); // create an object
User.find({"name": "Sam"}, callback); // run the query

peut devenir ce qui suit en utilisant un ODM comme la mangouste:

db.users.find({"name":"Sam"})

Vous pouvez consulter les documents sur les mangoustes dans ce lien .


2 commentaires

Est-ce vraiment résoudre le problème de la question ?? Où est également ORM entre en jeu ici ??


Je suis d'accord, la question est limitée juste pour convertir cette requête (quelle est votre solution). L'autre sens de l'écriture de la requête elle-même est d'utiliser des ormes qui facilitent la tâche de travailler avec MongoDB. Je suggère juste, merci!