Node.js ensureIndex在集合上未定义
使用版本 $mongod--版本 db版本v2.0.4,pdfile版本4.5 星期三1月29日23:53:30 git版本:nogitversion 正在尝试在“mykey”上创建唯一索引 节点应用程序 抛出跟随误差 TypeError:无法调用未定义的方法“ensureIndex”下面的代码有效Node.js ensureIndex在集合上未定义,node.js,mongodb,Node.js,Mongodb,使用版本 $mongod--版本 db版本v2.0.4,pdfile版本4.5 星期三1月29日23:53:30 git版本:nogitversion 正在尝试在“mykey”上创建唯一索引 节点应用程序 抛出跟随误差 TypeError:无法调用未定义的方法“ensureIndex”下面的代码有效 var mongoUri = process.env.MONGOLAB_URI || process.env.MONGOHQ_URL || 'mongodb://localhost/
var mongoUri = process.env.MONGOLAB_URI ||
process.env.MONGOHQ_URL ||
'mongodb://localhost/mydb';
mongo.Db.connect(mongoUri, function (err, db) {
db.collection("mydocs", function(er, collection) {
collection.ensureIndex({mykey: 1}, {unique: true}, function() {});
collection.insert({mykey: 'myvalue'}, {safe: true}, function(er,rs) {
});
});
});
可能
db.collection('mydocs').ensureIndex()代码>?该节点给出以下错误错误:如果没有Ungg <代码> >单元格< /代码>,则无法使用Debug EncCurn,否则可能会有帮助:或者您还应该考虑从MunGDB 2.0.4升级到最新的产品版本(当前2.4.9),或者至少是最新的2×X版本。MongoDB 2.0.4在大约2年前(2012年3月)发布,此后在稳定性、性能和功能方面都有了显著的改进。
var mongoUri = process.env.MONGOLAB_URI ||
process.env.MONGOHQ_URL ||
'mongodb://localhost/mydb';
mongo.Db.connect(mongoUri, function (err, db) {
db.collection("mydocs", function(er, collection) {
collection.ensureIndex({mykey: 1}, {unique: true}, function() {});
collection.insert({mykey: 'myvalue'}, {safe: true}, function(er,rs) {
});
});
});