Mongodb 在Meteor中使用本机mongo驱动程序
一定有一些Meteor 1.3使用打开mongo数据库的示例 本地驱动程序。使用MongoDB Node.JS驱动程序访问中的集合Mongodb 在Meteor中使用本机mongo驱动程序,mongodb,meteor,npm,Mongodb,Meteor,Npm,一定有一些Meteor 1.3使用打开mongo数据库的示例 本地驱动程序。使用MongoDB Node.JS驱动程序访问中的集合 例如,另一个本地数据库。新的meteor 1.3指南声称这一切都是可能的。这里有一个稍微更新的答案: import { mongodb } from 'mongodb'; var MongoClient = require('mongodb').MongoClient; MongoCl
例如,另一个本地数据库。新的meteor 1.3指南声称这一切都是可能的。这里有一个稍微更新的答案:
import { mongodb } from 'mongodb';
var MongoClient = require('mongodb').MongoClient;
MongoClient.connect("mongodb://localhost:27017/test",function(err,db) {
var collection = db.collection('test');
var doc1 = {'hello':'doc1'};
var doc2 = {'hello':'doc2'};
var lotsOfDocs = [{'hello':'doc3'}, {'hello':'doc4'}];
collection.insert(doc1);
import { MongoClient } from 'mongodb';
// Meteor offsets Mongo port by 1, so in case your application is running on 3000
const connection = await MongoClient.connect('mongodb://localhost:3001/', {
useNewUrlParser: true,
useUnifiedTopology: true,
poolSize: 1,
});
const db = await connection.db('testdb');
// then you may create your collection of choice
db.collection('testcollection');
仅供参考,您也可以像这样直接访问Mongo驱动程序
import { MongoInternals } from 'meteor/mongo';
MongoInternals.defaultRemoteCollectionDriver()
.mongo.db
mongodb提供了这个示例//检索var MongoClient=require('mongodb')。MongoClient;//连接到db MongoClient。连接(“mongodb://localhost:27017/exampleDb,函数(err,db){if(!err){console.log(“我们已连接”);}});然而,在meteor中使用来自“mongodb”的导入{mongodb};和var MongoClient=mongodb.MongoClient;失败