gpt4 book ai didi

mongodb - Mongo Shell 找不到方法

转载 作者:可可西里 更新时间:2023-11-01 09:57:27 26 4
gpt4 key购买 nike

我正在运行带有 MongoDB shell 版本的 Debian:2.4.3

我跑

use dbname
db.stats.find()

它输出以下内容

> db.stats.find()
Mon May 13 17:55:20.933 JavaScript execution failed: TypeError: Object function (scale){
return this.runCommand( { dbstats : 1 , scale : scale } );
} has no method 'find'

然而在其他集合上运行它工作正常。

这个 mongo 实例正在与 nodejs 一起使用。

最佳答案

如果您真的在数据库 dbname 中创建了一个名为 stats 的集合,那么我建议您重命名它。在 shell 中,db 对象有一个 stats() 方法,用于查看数据库的统计信息。

同时,您可以使用稍微复杂一点的语法:

> db.getSiblingDB("dbname").getCollection("stats").find()
Fetched 0 record(s) in 4ms

或者如果你在 dbname 那么:

> db.getCollection("stats").find()

关于mongodb - Mongo Shell 找不到方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16526349/

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