gpt4 book ai didi

node.js - 试图从 mongoose 获取收藏列表

转载 作者:IT老高 更新时间:2023-10-28 13:09:33 26 4
gpt4 key购买 nike

我正在尝试使用 mongoose 返回一个 dbs 集合列表。我按照此处列出的指示进行操作,但 http://grokbase.com/t/gg/mongoose-orm/122xxxr7qy/mongoose-get-a-list-of-all-collections .所以这是我的代码

var mongoose = require('mongoose');
//if (mongoose.connection.readyState == 0){//checks if already connected to the database
console.log("creating connection to the database");
var Config = require('../configs/config');
var config = new Config();
config = config.getConfig().db.dev;

if (mongoose.connection.readyState = 0 ) {
mongoose.connect("mongodb://austin:password1@paulo.mongohq.com:10023/test1");
console.log('mongoose readyState is ' + mongoose.connection.readyState);
}
var collection;

mongoose.connection.on('open', function (ref) {
console.log('Connected to mongo server.');
});

//trying to get collection names
mongoose.connection.db.collectionNames(function (err, names) {
console.log(names); // [{ name: 'dbname.myCollection' }]
module.exports.Collection = names;
});

唯一的问题是名称返回未定义。那么是否有可能仅使用 vanilla mongoose 返回一个集合列表?

最佳答案

刚刚遇到这个答案,虽然它可能在看起来 collectionNames 已从可用函数名称中删除以支持 listCollections

时起作用

另一个堆栈溢出帖子有一个工作示例:https://stackoverflow.com/a/29461274/4127352

这里是原始文档的链接:http://mongodb.github.io/node-mongodb-native/2.0/meta/changes-from-1.0/

关于node.js - 试图从 mongoose 获取收藏列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19961387/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com