0

Apple コンソールで mongodb を実行できます。現在vimmongo.log mongodb コンソールを開いて、http://www.mongodb.org/displayの例のようにコンソールでクエリをテストできるようにしたいだけです。 /ドキュメント/チュートリアル

現時点では、カーソルは返されません:

> mongodb
all output going to :/usr/local/var/log/mongodb/mongo.log

カーソルは返されません。カーソルが返されることを期待していたので、次のことができます:

 > mongodb
 all output going to :/usr/local/var/log/mongodb/mongo.log
 > test = {name : "bouncingHippo"}
 > db.family.save(test)
 > "ok"

私は何を間違っていますか?私はマングースを使っています

4

1 に答える 1

2

この出力をどのコンソールから取得しているかは完全にはわかりません。入力しただけでは Node コンソールは使用可能なものを返さないためですmongodb

MongoDB コンソールを起動するだけの場合は、最初にプロセスを起動してmongodから、MongoDB コンソールでそのプロセスにアタッチする必要があります。MongoDB コンソールは と呼ばれmongoます。mongod最も単純なテストでは、あるターミナル ウィンドウから起動し、次にmongo別のウィンドウから起動できます。実行中のターミナル ウィンドウで、チュートリアルmongoの例を実行できます。疑似コードは次のようになります。

MongoDB shell version: 2.2.1
connecting to: 127.0.0.1:18070/test
> test = {name : "bouncingHippo"}
{ "name" : "bouncingHippo" }
> db.family.save(test)

質問にある疑似コードに Mongoose を使用しようとしている場合は、Node コンソールから次のようになります (Node.js と Mongoose がインストールされていると仮定します)。

var mongoose = require('mongoose');
var db = mongoose.createConnection('mongodb://localhost/test');
var testSchema = new mongoose.Schema({
    name: String
})
var Test = db.model('Test', testSchema)
var test = new Test({ name: 'bouncinghippo' })
test.save()
于 2012-11-21T03:35:51.593 に答える