मैं मोंगोडीबी खोल संस्करण v4.0.1 का उपयोग कर रहा हूं मैं नेवला का उपयोग कर रहा हूं। मेरे पास ब्रांड नाम का एक संग्रह है। जब मैं 'ब्रांड' संग्रह की सामग्री को वापस करने के बजाय, कंसोल पर ब्रांड.फाइंड() को लॉग करने का प्रयास करता हूं, तो यह इसे वापस कर रहा है:

    Query {
  _mongooseOptions: {},
  mongooseCollection: 
   NativeCollection {
     collection: null,
     opts: 
      { bufferCommands: true,
        capped: false,
        '$wasForceClosed': undefined },
     name: 'offers',
     collectionName: 'offers',
     conn: 
      NativeConnection {
        base: [Object],
        collections: [Object],
        models: [Object],
        config: [Object],
        replica: false,
        options: null,
        otherDbs: [],
        relatedDbs: {},
        states: [Object],
        _readyState: 0,
        _closeCalled: false,
        _hasOpened: false,
        _listening: false },
     queue: [],
     buffer: true,
     emitter: 
      EventEmitter {
        domain: null,
        _events: {},
        _eventsCount: 0,
        _maxListeners: undefined } },
  model: 
   { [Function: model]
     hooks: Kareem { _pres: [Object], _posts: [Object] },
     base: 
      Mongoose {
        connections: [Array],
        models: [Object],
        modelSchemas: [Object],
        options: [Object],
        _pluralize: [Function: pluralize],
        plugins: [Array] },
     modelName: 'offer',
     model: [Function: model],
     db: 
      NativeConnection {
        base: [Object],
        collections: [Object],
        models: [Object],
        config: [Object],
        replica: false,
        options: null,
        otherDbs: [],
        relatedDbs: {},
        states: [Object],
        _readyState: 0,
        _closeCalled: false,
        _hasOpened: false,
        _listening: false },
     discriminators: undefined,
     '$appliedMethods': true,
     '$appliedHooks': true,
     schema: 
      Schema {
        obj: [Object],
        paths: [Object],
        aliases: {},
        subpaths: {},
        virtuals: [Object],
        singleNestedPaths: {},
        nested: {},
        inherits: {},
        callQueue: [],
        _indexes: [],
        methods: {},
        methodOptions: {},
        statics: {},
        tree: [Object],
        query: {},
        childSchemas: [],
        plugins: [Array],
        s: [Object],
        _userProvidedOptions: {},
        options: [Object],
        '$globalPluginsApplied': true },
     collection: 
      NativeCollection {
        collection: null,
        opts: [Object],
        name: 'offers',
        collectionName: 'offers',
        conn: [Object],
        queue: [],
        buffer: true,
        emitter: [Object] },
     Query: { [Function] base: [Object] },
     '$__insertMany': [Function],
     '$init': Promise { <pending> },
     '$caught': true },
  schema: 
   Schema {
     obj: { image: [Function: String], createdAt: [Object] },
     paths: 
      { image: [Object],
        createdAt: [Object],
        _id: [Object],
        __v: [Object] },
     aliases: {},
     subpaths: {},
     virtuals: { id: [Object] },
     singleNestedPaths: {},
     nested: {},
     inherits: {},
     callQueue: [],
     _indexes: [],
     methods: {},
     methodOptions: {},
     statics: {},
     tree: 
      { image: [Function: String],
        createdAt: [Object],
        _id: [Object],
        __v: [Function: Number],
        id: [Object] },
     query: {},
     childSchemas: [],
     plugins: [ [Object], [Object], [Object], [Object], [Object] ],
     s: { hooks: [Object] },
     _userProvidedOptions: {},
     options: 
      { typeKey: 'type',
        id: true,
        noVirtualId: false,
        _id: true,
        noId: false,
        validateBeforeSave: true,
        read: null,
        shardKey: null,
        autoIndex: null,
        minimize: true,
        discriminatorKey: '__t',
        versionKey: '__v',
        capped: false,
        bufferCommands: true,
        strict: true,
        pluralization: true },
     '$globalPluginsApplied': true },
  op: 'find',
  options: {},
  _conditions: {},
  _fields: undefined,
  _update: undefined,
  _path: undefined,
  _distinct: undefined,
  _collection: 
   NodeCollection {
     collection: 
      NativeCollection {
        collection: null,
        opts: [Object],
        name: 'offers',
        collectionName: 'offers',
        conn: [Object],
        queue: [],
        buffer: true,
        emitter: [Object] },
     collectionName: 'offers' },
  _traceFunction: undefined }

अतिरिक्त जानकारी : डेटाबेस से कनेक्शन सफलतापूर्वक स्थापित हो गया है। कंसोल के जवाब में "कनेक्शन सफल" कहता है

MongoClient.connect('mongodb://localhost:27017/testdb', { useNewUrlParser: true }, function(error){
    if(error) console.log(error);

        console.log("connection successful");
});

मैंने ब्रांड स्थिरांक को परिभाषित किया है

const brand = require('./database/models/brand');
console.log(brand.find());

ब्रांड.जेएस इस प्रकार है:

const mongoose = require('mongoose')

const brandSchema = new mongoose.Schema({
    name : String,
    image : String
})

const brand = mongoose.model('brand', brandSchema)

module.exports = brand
1
Pooja Chawla 11 अक्टूबर 2018, 17:58

1 उत्तर

सबसे बढ़िया उत्तर

Brand.find() मैं सिर्फ एक एसिंक ऑपरेशन करता हूं। क्या आप ने कोशिश की

brand.find()
.then(results => console.log(results))
0
shmit 11 अक्टूबर 2018, 22:34