gpt4 book ai didi

mongodb - Mongoose 说我有 46 条记录,mongoDB 说我有 0 条记录?

转载 作者:太空宇宙 更新时间:2023-11-04 02:51:34 26 4
gpt4 key购买 nike

以下测试脚本表示我有 46 条记录:

var mongoose = require('mongoose'),
Schema = mongoose.Schema;

var DealSchema = new Schema({
title : String,
});

var Deal = mongoose.model('Deal', DealSchema);

mongoose.connect('mongodb://localhost/dealsite');
mongoose.connection.on("open", function(){
console.log("Mongoose connected");
Deal.count({}, function( err, count){
console.log( "Records:", count );
})
});

输出:

$ node testmongo.js 
Mongoose connected
Records: 46

如果我尝试使用 mongo shell 读取电线,我会得到一个不同的故事:

$ mongo localhost/dealsite
MongoDB shell version: 1.4.4
url: localhost/dealsite
connecting to: localhost/dealsite
type "exit" to exit
type "help" for help
> db.dealsite.count()
0
> db.dealsite.Deal.count()
0

我的记录藏在哪里?

最佳答案

在 MongoDB 中,尝试:

use dealsite
db.deals.count()

如果您创建一个名为“Deal”的 Mongoose 模型,它将创建并使用一个名为“deal”的 MongoDB 集合。

关于mongodb - Mongoose 说我有 46 条记录,mongoDB 说我有 0 条记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6026725/

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