gpt4 book ai didi

node.js - Nodejs访问mongodb——常用CRUD方法

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

我是 mongodb 和 nodejs 的新手。到目前为止,我已经能够创建一个新的 mongodb 数据库并通过 nodejs 访问它。然而,我想编写一些通用的方法来访问集合(CRUD),因为我的集合列表的数量将会增加。例如,我有一个包含书籍和作者的集合

var books = db.collection('books');
var authors = db.collection('authors');

exports.getBooks = function(callback) {
books.find(function(e, list) {
list.toArray(function(res, array) {
if (array) callback(null, array);
else callback(e, "Error !");
});
});
};

与此类似,我也有获取作者的方法。现在这变得太重复了,因为我也想添加 CRUD 操作的方法。有没有办法为我的所有集合提供通用/通用 CRUD 方法?

最佳答案

你应该看看 Mongoose,它可以很容易地从 Node.js 处理 Mongodb,Mongoose js 有一个基于模式的解决方案,其中每个模式映射到一个 Mongodb 集合,并且你有一组方法来操作这些通过模型收集,这些模型是通过编译模式获得的。几个月前我也经历过同样的情况,并且发现 Mongoosejs 足以满足您的所有需求。

关于node.js - Nodejs访问mongodb——常用CRUD方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20289775/

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