gpt4 book ai didi

node.js - 使用nodejs插入mongodb

转载 作者:太空宇宙 更新时间:2023-11-03 23:42:01 25 4
gpt4 key购买 nike

每当发出套接字时,我都会尝试使用 NodeJS 在我的 mongodb 中插入一些数据。这是代码:

io.sockets.on( "connection",function( socket ){
socket.on( "send", function( data ) {
console.log(data.name + " and the content is: " + data.content);
mongodb.connect( "mongodb://127.0.0.1", function( err, db ) {
if(err) throw err;
var to_be_inserted = {name: data.name,content: data.content};
db.collection("chat").insert(to_be_inserted,function(err,objects){
if(err) throw err;
});
})
})
})

但是每当我进入 mongo 控制台并输入

db.chat.find() 

我找不到插入的记录。我确信我已经打开了 mongod 并且我确信套接字已发出。此外,插入之前的consoloe.log确实有效。

这是我的 mongo 客户端

var mongodb = require("mongodb").MongoClient;

我运行 Nodejs 服务器的控制台没有记录任何错误。

最佳答案

您应该指定数据库名称(此处:myDatabase)和端口号(为了安全起见)。

mongodb.connect("mongodb://127.0.0.1:27017/myDatabase", function( err, db ) {

在 mongo shell 中搜索记录时尝试:

use myDatabase
db.chat.find()

关于node.js - 使用nodejs插入mongodb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21876112/

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