node.jsを使用してmongodbに接続しようとしていました。私は問題に出くわした。require(...)。pureは関数エラーではありません。このサイト「https://mongodb.github.io/node-mongodb-native/api-generated/collection.html」の正確なコードを使用してみました。コードを以下に示します。
var Db = require('mongodb').Db,
MongoClient = require('mongodb').MongoClient,
Server = require('mongodb').Server,
ReplSetServers = require('mongodb').ReplSetServers,
ObjectID = require('mongodb').ObjectID,
Binary = require('mongodb').Binary,
GridStore = require('mongodb').GridStore,
Grid = require('mongodb').Grid,
Code = require('mongodb').Code,
BSON = require('mongodb').pure().BSON,
assert = require('assert');
var uri = "mongodb://sa:psvitagamer5@cluster0-shard-00-00-
tpfog.mongodb.net:27017,cluster0-shard-00-01-
tpfog.mongodb.net:27017,cluster0-shard-00-02-
tpfog.mongodb.net:27017/myNodeDb?ssl=true&replicaSet=Cluster0-shard-
0&authSource=admin";
MongoClient.connect(uri, function(err, db) {
var collection = db.collection("userCollection");
collection.insert({hello:'world_no_safe'});
// Wait for a second before finishing up, to ensure we have written
the item to disk
setTimeout(function() {
// Fetch the document
collection.findOne({hello:'world_no_safe'}, function(err, item) {
assert.equal(null, err);
assert.equal('world_no_safe', item.hello);
db.close();
})
}, 100);
//db.close();
});
あなたの提案を教えてください。
pure()
、mongodb-core
モジュール内にあります次のものをインストールmongodb-core
して使用する必要があります。
BSON = require('mongodb-core').BSON;
BSON
していないことがわかるので、それを削除する必要があります。この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加