通过Node.js创建时,MongoDB不显示集合可能是由以下几个原因引起的:
use
命令来切换到指定的数据库,然后使用createCollection
方法来创建集合。例如,使用官方驱动程序可以这样创建集合:const MongoClient = require('mongodb').MongoClient;
const url = 'mongodb://localhost:27017/mydatabase';
MongoClient.connect(url, function(err, db) {
if (err) throw err;
const dbo = db.db('mydatabase');
dbo.createCollection('mycollection', function(err, res) {
if (err) throw err;
console.log('Collection created!');
db.close();
});
});
find
方法来查询集合中的文档。例如,使用官方驱动程序可以这样查询集合:const MongoClient = require('mongodb').MongoClient;
const url = 'mongodb://localhost:27017/mydatabase';
MongoClient.connect(url, function(err, db) {
if (err) throw err;
const dbo = db.db('mydatabase');
dbo.collection('mycollection').find({}).toArray(function(err, result) {
if (err) throw err;
console.log(result);
db.close();
});
});
以上是一般情况下解决问题的方法。如果问题仍然存在,可能需要进一步检查你的代码逻辑、数据库配置以及MongoDB服务器的状态等方面。如果你需要更详细的帮助,可以提供更多相关信息,以便我们能够更准确地帮助你解决问题。
领取专属 10元无门槛券
手把手带您无忧上云