Я пытаюсь отобразить коллекцию - внутри оболочки монго она прямолинейна.
БД = тестирование
коллекция = инвентарь
> use testing
switched to db testing
> db.inventory.find(); // very easy and straight fwd
Моя проблема заключается в том, что я не могу понять, как получить управление данными, когда они повторяются. Я получаю следующую ошибку:
Невозможно прочитать свойство 'find' из неопределенного
const express = require('express');
const router = express.Router();
const mdb = require('mongoose');
const MongoClient = require('mongodb').MongoClient;
const mongoDB = "mongodb://localhost/testing";
mdb.connect(mongoDB);
mdb.Promise = global.Promise;
let db = mdb.connection;
router.get('/', function(req, res) {
db.inventory.find(query).stream()
.on('data', function(doc){
// handle doc
console.log("raw => " + doc);
console.log("JSON => " + JSON.stringify(doc));
})
.on('error', function(err){
console.log("Error: " + err)
})
.on('end', function(){
console.log("iteration complete")
});
});
Заранее спасибо