node-mongodb-native 保留集合吗?
现在我正在根据每个请求打开一个集合:
即:
app.get('/route', function (req, res) {
db.collection('user', function (err, collection) {
collection.find(blah) // do something
app.get('/route2', function (req, res) {
db.collection('user', function (err, collection) {
collection.find(foo) // do something
app.get('/route3', function (req, res) {
db.collection('user', function (err, collection) {
collection.find(bar) // do something
这是不正确的吗?我想我应该将“用户”集合保存到一个变量中,而不是每次请求都获取它。
谢谢。
Right now I'm opening a collection on every request:
ie:
app.get('/route', function (req, res) {
db.collection('user', function (err, collection) {
collection.find(blah) // do something
app.get('/route2', function (req, res) {
db.collection('user', function (err, collection) {
collection.find(foo) // do something
app.get('/route3', function (req, res) {
db.collection('user', function (err, collection) {
collection.find(bar) // do something
Is that incorrect? I'm thinking I should save the 'user' collection to a variable and not get it every request.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以拥有一个变量
集合
并使用它:或者您可以使用一些简化这些操作的模块(Mongoose、Mongoose ...)
You can have a variable
collection
and use it:Or you can use some of the modules that simplify those operations (Mongoose, Mongolia ...)