gpt4 book ai didi

node.js mongodb 写关注

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

我正在运行node.js 10.22,windows 8和mongodb不确定是什么版本,但我今天刚下载了它,当我运行我的代码时,我收到一条消息,请确保您设置默认的写入关注,我正在尝试关注YouTube视频,并且有提到这一点,我在互联网上找不到关于它的信息,从我发现的情况来看,当我设置数据库时,我应该设置j:true,或safe:true/false,但两者都不适合我。我确实收到了我已连接的控制台日志以及主机和端口,但随后我收到了写入关注消息,并且无法键入或执行任何操作。

var mongo = require('mongodb');
var host = "127.0.0.1";
var port = mongo.Connection.DEFAULT_PORT;

var db = new mongo.Db("nodeintro", new mongo.Server(host,port,{Fsync: true}));
db.open(function(error){
console.log("we are connected"+host + port);
})

也尝试了所有类型的方法,仍然没有运气,我所做的最好的就是返回数据库写入关注消息,但这次甚至无法连接。我真正想要的是能够在 mongo db 中插入任何内容,我可以弄清楚剩下的事情。

var Db = require('mongodb').Db;
var Connection = require('mongodb').Connection;
var Server = require('mongodb').Server;
var BSON = require('mongodb').BSON;
var ObjectID = require('mongodb').ObjectID;
var host = "127.0.0.1";
var port = mongo.DEFAULT_PORT;


ArticleProvider = function(host, port) {
this.db= new Db('node-mongo-blog', new Server(host, port, {auto_reconnect: true}, {}));
this.db.open(function(error){
if(error){
console.log(error)
}
else{
console.log(port,host)
}

});
};
ArticleProvider(host,port)

最佳答案

直接使用mongodb-native时,您现在应该使用MongoClient.connect打开数据库连接池。它将为您设置默认的写入关注点。

var mongodb = require('mongodb');
mongodb.MongoClient.connect('mongodb://localhost/nodeintro', function(err, db) {
// db is your open nodeintro database connection pool here
});

MongoClient 是最近添加的,因此您正在使用的教程可能早于它。

关于node.js mongodb 写关注,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20461410/

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