2017-10-17 2 views
0

J'ai un modèle mongo, CameraInfo, j'ai besoin de toutes ses données. J'ai regardé autour de moi et j'ai vu des fonctions qui n'ont pas de sens, pour moi. Je suis nouveau à mongo. Je suppose que l'utilisation de Frameworks me cache toutes les complexités.Comment retourner des données de modèle mongoose en tant que tableau dans nodejs

const mongoose = require('mongoose'); 

// Mongoose Model 
let CameraInfoSchema = mongoose.model('CameraInfo', { 
    name: { 
    type: String 
    }, 
    ipAddress: { 
    type: String 
    } 
}) 

// Data to create new schema is not shown. 

// Get Camera Model 
const CameraInfo = mongoose.model('CameraInfo'); 

// Return data as array 
CameraInfo.find({}, {limit:10}).toArray((err, data) => { 
    console.log(data); 
}) 

Erreur je suis arrivé dans mon terminal est:

TypeError: CameraInfo.find(...).toArray is not a function

Répondre

0

The toArray function exists on the Cursor class from the Native MongoDB NodeJS driver check reference node-mongodb-native

Si vous utilisez mangouste vous pouvez le convertir dans votre fonction de rappel

Ex:

CameraInfo.find({}, {limit:10},function(err, data){ 
    console.log(data); 
})