Je suis en cours d'exécution avec succès cette requête dans le shell:Pourquoi cette requête fonctionne-t-elle dans le shell mongo mais pas dans le pilote node mongo?
db.hourlydatas.find({'timeseries':ObjectId('1234')})
Essayer de traduire au conducteur mongo:
MongoClient.connect(config.db, function(err, db) {
// Use the admin database for the operation
var collection = db.collection('hourlydatas');
collection.find({'timeseries':'1234'}).toArray(function(err, docs) {
// assert.equal(err, null);
console.log("Found the following records");
console.log(docs);
// callback(docs);
});
});
Cela ne retourne pas les documents, je suppose que je ne suis pas convertir la chaîne en un objectID. Est-ce possible dans le conducteur?
Ce n'est pas réellement un entier, sa chaîne d'ID d'objet et d'objet. L'objectif réel est une longue chaîne comme 5019ijasWQa231, mais je l'ai changé pour plus de simplicité – apdm
Ok nevermind: p – meda
@apdm voir ma mise à jour – meda